ポインター

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
りん

ポインター

#1

投稿記事 by りん » 18年前

/pre
#include <stdio.h>

int main(void) {
int array[5];
int *p;
int i;
p = array;

for(i = 0; i < 5; i++) {
array = i;
}
/*
for(i = 0; i < 5; i++) {
printf("array[%d]--->&array[%d]....%p>>>>>%d\n",i,i,&array,*(p +i));
}
return 0;
*/
printf("\n");
for(i = 0; i < 5; i++){
printf("array[%d]--->&array[%d]=%p--->%d\n"i,i,&array,p);
}
return 0;
}
pre/

エラーが出てしまいます。
for(i = 0; i < 5; i++){
printf("array[%d]--->&array[%d]=%p--->%d\n"i,i,&array,p);のあたりです。なぜ?

box

Re:ポインター

#2

投稿記事 by box » 18年前

> 		printf("array[%d]--->&array[%d]=%p--->%d\n"i,i,&array,p);

\n"の直後にカンマが必要です。

ソースコードを貼り付けるときのタグは、
<pre>と</pre>です(不等号は半角)。

閉鎖

“C言語何でも質問掲示板” へ戻る