计算机二级C语言题

答案是a。

A'++ '自然是错的。”“a”是常数,不能是++;但是++不是‘A’,而是指针A *a所指向的内容,*a=c2,c2是变量,可以是++的;C2以前是‘a’,c2++当然是‘b’。至于“不能给参数”的问题,你理解为变量传递,但这里是指针传递:传递一个指向变量的指针,在函数中直接操作指针所指向的内容,实际上就是在主函数中直接操作指针所指向的变量。但是需要注意的是,指针本身还是一个副本,在调好的函数中对指针本身的操作并不能影响到主音函数中的指针!