输入应为2 3 4
,中间有逗号应该跑不出来
因为第一个for循环将指针数组中的每一项都指向了num,所以当num被更改为4后三个指针都指向num,也就都获取到4有帮助望采纳~
因为保存的是num的地址,所以3个元素的地址相同,结果就是最后一次输入的值了。
arr[i]= & num;
你看这行代码,可以确定arr[0],arr[1].arr[2]都是一个值,都num地址,这个环境下变量的地址并不会改变,所以可以排除A选项
当第一个for循环结束后,num的值为4(最后一次输入值)
printf(Num:%dn”*arr[i]));//显示arr[i]所指向地址里的值
所以C