C言語なら俺に聞け(入門編)Part 69
■ このスレッドは過去ログ倉庫に格納されています
0560デフォルトの名無しさん
2010/09/23(木) 21:38:35いや、それが配列として定義されたものであれば、知れるよ。
char szarg[10];
assert( sizeof( szarg ) == 10 );
これは動く。
でも、
char* pszarg = malloc( 10 );
assert( sizeof( pszarg ) == 10 );
は通らない。
なぜなら、sizeof(pszarg)の値はポインタの(アドレスの)バイト数が返ってくるから。
■ このスレッドは過去ログ倉庫に格納されています