我看到C语言中定义了一个int**p,之后有定义了一个指针month, 之后p=month,那么我可以*p=*month而不是
答案:2 悬赏:70 手机版
解决时间 2021-04-10 23:17
- 提问者网友:皆是孤独
- 2021-04-10 05:01
**p=*month,懂我的意思吗?
其实我是说
p=month是
指针p,而不是不是**p,指向month的地址,
还说说**p指向指针month的地址
还有其实整个程序是
#include
main()
{
int i;
char**p;
char*month[]=
{
"A",
"b",
"c",
"d",
"ff",
"etf",
"KHI",
"GUU",
"iyiy",
"jugu",
"gug",
"ii"
};
for(i=0;i<10;i++)
{
p=month+i;
printf("%s\n",*p);
}
}
在运行过之后发现可行
最佳答案
- 五星知识达人网友:夜余生
- 2021-04-10 06:28
如果是:int **p,*month;
p=month;不合法
**p=*month;可以
如果是:int **p,**month;
*p=*month ;可以
**p=*month;不可以。。。
全部回答
- 1楼网友:西岸风
- 2021-04-10 06:58
你好!
不能那样做,而应该:*p=month
因为p是指向整型指针的指针,month只是指向整型的指针。
嗯,你那样是对的
我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯