国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中字符串的存儲方法

2020-01-26 13:58:31
字體:
來源:轉載
供稿:網友

眾所周知,C語言中沒有數據類型能夠存儲字符串,char數據類型僅僅能夠存儲一個字符的數據,那么在C語言中關于存儲字符串這一難題我們改何去何從呢?

下面將詳述相關的字符串存儲方法;

1、使用字符數組存;

[root@Qrui ruiy]##include<stdio.h>int main(int argc,const char *argv[],const char **env[]) { char name[] = "qinrui";//定義一個字符數組,并初始化; char *cPoint;//定義一個指針; cPoint = name; //將指針指向數組;  printf("%s/n",name);//使用指向數組的指針打印字符數組中的字符串; printf("%c/n",name[4]);//打印出字符數組的第5個字符,即u字符同上打印字符數組的第5個字符,但是使用的方法是指針的位偏移; printf("%c/n",*(cPoint+4));//作用}

2、使用字符指針存儲字符串;

 #include<stdio.h>int main(int argc,const char *argv[],const char **env[]) { char *cPoint = "qinrui"; printf("%s/n",cPoint);}

總結:從上面2中C語言中的字符串存儲的方法可以看出,使用字符數組可以打印字符串中的某個字符。但是字符指針卻不可以。

3、可以把字符串a賦值給字符串b,但請注意字符串都是以/0結尾的; 

字符指針變量指向格式字符串

char *format = "a = %d";

可以使用printf直接輸出;

指針數組中每一個元素都是一個指針;其指向不同的區域,
指針相減得到 是相差的個數,而不是字節數;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平南县| 宁陕县| 建德市| 海淀区| 唐海县| 松滋市| 牟定县| 忻州市| 垦利县| 南开区| 祥云县| 康保县| 浦东新区| 山东省| 南平市| 法库县| 涡阳县| 常州市| 菏泽市| 乳源| 南华县| 万山特区| 射阳县| 翁源县| 高密市| 佛冈县| 大城县| 锡林浩特市| 安塞县| 疏勒县| 阳城县| 连江县| 临邑县| 桐城市| 穆棱市| 新兴县| 屯昌县| 托里县| 甘南县| 慈利县| 太康县|