关于指针的几个问题
關于指針的幾個問題
在設計輸入數字輸出對應月份的程序時發現關于指針的如下幾個注意事項
1.以下兩種表達方式均可
2.關于字符串數組的問題
在C語言當中,字符串數組可以使用: char a[] [10]; 或者 char *a[]; 表示
第一種表示方式固定了每個字符串的最大大小。第二種沒有字符串的大小限制。
如
3.關于printf中是否添加*的問題
①使用第二種字符串數組的例子:(printf有兩種表達方式)
②使用第一種字符串數組的例子:
#include <stdio.h> int main() {int a;char m[12][4]={{"JAN"},{"FEB"},{"MAR"},{"APR"},{"JUN"},{"JUL"},{"AUG"},{"SEP"},{"OCT"},{"DEC"}};char *p;printf("please input your number\n");scanf("%d",&a);p=m[a-1];//此處不可以令p=m[0],后面再用類似p+a-1類似的語句否則會出現截斷的情況,如輸入2出現AN。printf("%s",p);//此處不要加*,字符串數組%s不加*,會自動尋找return 0; }總結
- 上一篇: 使用Elasticsearch+file
- 下一篇: 关于学生信息录入(文件操作)的心得体会