c-数组方面的

2025-03-11 15:39:56
推荐回答(1个)
回答1:

1 p[][]表示 一个字符 p[]表示一串字符 比如上面
char p[5][10]= {"abc","aabdfg","abbd","dcdbe","cd"};

p[0] 是 abc p[0][0] 是 a

按地址来说 p[0]存储的就是 "abc"串的 首地址 p[0][0]的地址是字符a的地址

2 strcmp是字符串比较函数 当p[i]>[j]时大于0 小于时小于0 等于时 等于0
"abc">"abd" "abcc" > "abce" ......"abcdefssdsa" >"abc"
C语言中字符串不能直接比较 所以要使用 strcmp函数