C语言中几个字符串指针如何分配内存地址

如题所述

在C语言中,可以用字符数组或字符串指针两种方法存储几个字符串,分配呢?很多教科书中未提到,下面举例来讨论。 例1.用字符数组实现 main()strl一 {statie ehar strl[〕~即ehina即; inta~1, statie ehar strZ[]~,student开; fioatb~1.5, statie ehar。trl);/一打印stri地址的字符数组内容,/ Printf(,%lu即,strZ), printf(,写s\n即,strZ), Printf(即写lu即,str3); Printf(阶%s\n即,str3),str3一 printf(,阮=鱿lua=%d”,肠,a),/一打印a的地址与a值一/ Printf(”乙b=%lub~%f,,肺,b),/,打印b的地址与b值./那么这几宇符串的内存地址是如何C .ha\0t u d ent\0 bo\0 }
温馨提示:答案为网友推荐,仅供参考
相似回答