c语言指针详解视频_C语言指针问题
问题补充:
谁能给我解释一下吗?
最佳答案
不知你们出题目的老师是否是个变态,这类题目在十多年前就被专家认为没有必要研究的了,因为这种函数是中的多个++或负下标虽然是符合C语法的,但结果可能是不同编译器会有不同
你的程序,第一个没有问题
**++cpp,首先cpp=cpp+1,因为它对应的是cp,相当于cp[1]
而cp[1]=e+2
也就是e[2],结果就是"point"
而第二个根本就是内存非法访问了,你可以无论用什么编译器测试下,都是不可能得到结果的
因为是结果是关联的,若(2)出错了,后面都没有结果的
当然,若(2)不输出,后面的结果为
(3)--st
(4)--ew
这种实际编程中根本不可能用的,研究它就是浪费时间的
追问:
好吧,谢谢你了,想这个都把我想的崩溃了。╮(╯▽╰)╭
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!