【ANSI-C】 C言語なら俺に聞け! Part 129
■ このスレッドは過去ログ倉庫に格納されています
0834デフォルトの名無しさん
2006/09/29(金) 22:46:46Cの配列演算子"["、"]"はポインタの糖衣構文
(Pointer)[(will int)]
な項を受け取って
*((Pointer)+(will int))
という式に意味的に変換される
>>828の最初のプログラムでは、strはchar**を示している
本来char*を与えるべきところにstr(char**)を与えているのでダメ
次のプログラムでも同様にstrはchar**だが、str[0]は
*((str)+0)⇔char*
なのでおk
Cは型つき言語だから、型に注意しような
■ このスレッドは過去ログ倉庫に格納されています