vc里面字符串变量的初始化

vc里面用c语言编程时,字符串变量char* str不能用常量字符串初始化,只能逐个字节赋初值,或者用字符数组形式声明为char str[ ],否则,以后改变这个变量的值时会提示,内存不能改变。

例如:char *str = "aasdasd";这在tc中*str是可以改变的,但是在vc 中*str是不可改变的字符常量。

另:在tc中const char *str = "aasdasd";才使得*str为常量。 

猜你喜欢

转载自blog.csdn.net/bear110/article/details/1018681