请问一下,如果定义了char *x,那么x表示什么?*x又是表示什么啊?
char *x,表示定义字符数组。x其实就是数组第一个字符的地址(首地址),*x就表示x指针。 类似于 char x[100];这样的数组,但*x的长度不固定,由具体的字符串长度确定。
x代表着是一个指针: 存储一个char类型的地址,*x: 代表的是这个地址所代表的值