- 900 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 11:10:07 ]
- >>897
俺が持ってる林晴比古著新C言語入門シニア編のポインタの初期化てところに ex1 int d; int *p=&d; ex2 char s[80]; char *p=s; ex3 char s[80]; char *p=&s[3]; ex4 char *p = "ABCDE"; ex5 char *p=(char *)malloc(100); って書いてあったけど、あれ*pって配列ABCDEなら文字A(p[0])が入るよな〜と思って、 char *c; *c='c'; ってやってみたら*cの値に'c'が入るのかなと思ってやってみたらできなかったので なぜだか聞いてみた。 でも int *i; *i=1; はちゃんと1って出てきたよ?char型とint型って違う動きするの?
|

|