主題
:
指標問題之一
查看單個文章
#
1
2014-06-10, 03:05 PM
哈啦
論壇管理員
註冊日期: 2002-05-28
文章: 23,020
指標問題之一
習題有此程式:
#include <stdio.h>
int main(void)
{
char str[]="hello world!";
char *p;
int x;
p=str;
for(x=0;p[x];x++)
printf("%c",p[x]);
return 0;
}
請問為何p=str而不是p=&str?
我有試過p=&str,結果跑出來的答案也是一樣的,但為何課本上不加&?二者所代表的意義應不太相同吧?雖然本題的結果是一樣的?
thanks.
__________________
咖啡走路
微博
您是網站站長嗎?歡迎到
站長俱樂部
一起討論吧。
按我看版規
code.club
哈啦
查看公開訊息
發送悄悄話給 哈啦
查找 哈啦 發表的所有文章