Rumah > Soal Jawab > teks badan
#include <stdio.h>
int main(){
char *params[][2] = {
{"age", "18"},
{"name", "小明"},
{"address", "beij"},
{"", ""}
};
printf("%s\n", params[0][0]);
return 0;
}
Saya kurang faham
淡淡烟草味2017-05-16 13:27:35
Setiap elemen tatasusunan ialah rentetan. Apabila mentakrifkan rentetan, gunakan char *
Adakah anda faham perkara ini? char *
,这样理解了吧?
当你定义一个字符串的时候,用的是char *a = "test";
对吧,
那么当你定义一个字符串数组的时候,数组内的元素是不是应该都是char *
类型的。
这是定义一个字符串,你就把char *
当成char
来看(当然这是不对的,但是在这种情况下这样会更好理解)。
或者直接这样看,typedef char * string
char *a = "test";
kanan, char *
sebagai char
(sudah tentu ini salah, tetapi dalam kes ini ia akan lebih difahami) . 🎜
🎜Atau lihat terus seperti ini, typedef char * string
, kemudian definisinya menjadi seperti ini: 🎜
string params[][2] = {
{"age", "18"},
{"name", "小明"},
{"address", "beij"},
{"", ""}
};