C言語なら、俺に聞け! <7>
■ このスレッドは過去ログ倉庫に格納されています
0118デフォルトの名無しさん
NGNGもう,これは慣れるしかないと思います・・
とりあえず次のコードを実行してみれば,なんとなく感覚がつかめませんか?
#include <stdio.h>
void main(){
char* a1 = "A";
char* a2 = "A";
char* b1 = (char*)'A';
char* b2 = (char*)'A';
printf("a1=%d,a2=%d,b1=%d,b2=%d", a1,a2,b1,b2 );
}
char* b1 = 'A';
ではなく
char* b1 = (char*)'A';
とキャストしているのは,'A' が const char 型であって
const char * 型ではないからです
■ このスレッドは過去ログ倉庫に格納されています