【初心者歓迎】C/C++室 Ver.29【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0869デフォルトの名無しさん
2006/08/16(水) 12:22:40868さんが示してくれたのは良くわかっているつもりなのですが、
じゃあ何故↓は普通に表示されるのかが良くわからないのです。
void test(char **hoge)
{
int i;
for (i = 0; i < 3; i++)
hoge[i] = malloc(sizeof(char) * 5);
strcpy(hoge[0], "piyo");
strcpy(hoge[1], "hoge");
strcpy(hoge[2], "foo");
}
int main(void)
{
int i;
char *c[3];
test(c);
for (i = 0; i < 3; i++)
printf("%s\n", c[i]);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています