文字列のポインタ
Posted: 2012年10月23日(火) 19:10
文字列のポインタについて質問です。
画面に”い”と表示したいのですがエラーとなります。
何故なのでしょうか?
画面に”い”と表示したいのですがエラーとなります。
何故なのでしょうか?
#include "DxLib.h"
static int m_Key[256]; // キーの入力状態格納用変数
char *name[]={"あいうえお",
"かきくけこ"};
// キーの入力状態更新
void Keyboard_Update(){
char tmpKey[256]; // 現在のキーの入力状態を格納する
GetHitKeyStateAll( tmpKey ); // 全てのキーの入力状態を得る
for( int i=0; i<256; i++ ){
if( tmpKey[i] != 0 ){ // i番のキーコードに対応するキーが押されていたら
m_Key[i]++; // 加算
} else { // 押されていなければ
m_Key[i] = 0; // 0にする
}
}
}
// KeyCodeのキーの入力状態を取得する
int Keyboard_Get( int KeyCode ){
return m_Key[ KeyCode ]; // KeyCodeの入力状態を返す
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode(TRUE),DxLib_Init(),SetDrawScreen( DX_SCREEN_BACK );
int white=GetColor(255,255,255);
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 && CheckHitKey( KEY_INPUT_ESCAPE )==0 ){//ここから繰り返し
Keyboard_Update();
DrawFormatString(10,100,white,"%s",name[0][1]);
}
DxLib_End();
return 0;
}