字符串數組
方法1:
#define LIM 5
……
const char *mytal[LIM] = {"Adding numbers swiftly",
"Multiplying accurately",
"Stashing data",
"Following instructions to the letter",
"understanding the C language"
};
因為LIM是5,所以mytal是一個由5個指向char的指針組成的數組。
也就是說,mytal是個一維數組。
數組里的每一個元素都是一個char類型值的地址。
第一個指針是mytal[0],它指向相應字符串的第一個字符。
就是說,mytal數組實際上不存放字符串,它只存放字符串的地址(字符串存在程序用來存放常量的那部分內存中)。
可以把mytal[0]看做表示第一個字符串,*mytal[0]表示第一個字符串的第一個字符。
由于數組符號和指針之間的關系,也可以用mytal[0][0]表示第一個字符串的第一個字符。
方法2:
建立一個二維數組,如果你確實要修改每一個字符串的值,使用這種方式
char mytal_2[lim][LINLIM];