c语言字符指针赋值 C语言中,为什么字符串可以赋值给字符指针变量?
C语言中,为什么字符串可以赋值给字符指针变量?C语言中没有字符串类型。字符串是一个字符数组。即char类型的数组。与普通数组不同,字符串必须以“0”结尾。在C语言中,T型一维数组的第一个地址等价于该类
C语言中,为什么字符串可以赋值给字符指针变量?
C语言中没有字符串类型。字符串是一个字符数组。即char类型的数组。与普通数组不同,字符串必须以“0”结尾。在C语言中,T型一维数组的第一个地址等价于该类型的一维指针,即T*型。因此字符串的第一个地址,即字符数组,可以用作char*。实际上,在库函数和大多数使用字符串作为参数的函数中,参数是char*。