ポインタの説明をしてみて初めて解かる難しさ
■ このスレッドは過去ログ倉庫に格納されています
0552デフォルトの名無しさん
05/03/09 09:42:41下の形式って個別のメモリに書き込もうとしたらアクセス違反が出るんだけど、
char s[1]型としての変数に""を代入したってもんと、""つー文字列が入ったアドレスが入ったポインタとの違いでOK?
char *number[] = {"one", "two", "three"};
このような形のnumberを使って個別のcharを書き換えるには(number[0][1]='p'とか)以下のようにしないと無理?
char num1[] = "one", num2[]="two", num3[]="three";
char *number[] = {num1, num2, num3};
それともうまく宣言する方法があったりするんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています