- 127 名前:デフォルトの名無しさん [2007/11/02(金) 20:17:40 ]
- あれ?いやまた分からなくなってきた
↓改善したプログラムですが・・・*p1と*p2もローカル変数だから消えちゃって・・・ void myalloc(char **p1, char **p2) { p1 = malloc(20); strcpy(*p1, "first string"); p2 = malloc(20); strcpy(*p2, "second string"); } int main(void) { char *p1; char *p2; myalloc(&p1,&p2); printf("p1=%s p2=%s\n", p1, p2); return 0; }
|

|