程序一:
程序二:
上面两段程序,同样是将一个指针的值赋给另一个指针类型,程序一没有错误,程序二却提示: invalid lvalue in assignment。
原因是在C语言中,变量的指针是一个常量,是不能被复制的。指针变量是一种变量,可以被赋给指针类型的值。
本文通过两个示例程序对比分析了C语言中指针赋值的不同情况及原因。指出数组名作为指针使用时的限制,并解释了为什么不能直接将一个数组的内容通过指针赋值给另一个数组。
程序一:
程序二:
上面两段程序,同样是将一个指针的值赋给另一个指针类型,程序一没有错误,程序二却提示: invalid lvalue in assignment。
原因是在C语言中,变量的指针是一个常量,是不能被复制的。指针变量是一种变量,可以被赋给指针类型的值。
2869
1051

被折叠的 条评论
为什么被折叠?
