您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何在C語言中對字符串進行存儲,億速云小編覺得不錯,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發(fā),使用C語言可以以簡易的方式編譯、處理低級存儲器。
1、使用字符數(shù)組存;
[root@Qrui ruiy]# #include<stdio.h> int main(int argc,const char *argv[],const char **env[]) { char name[] = "qinrui";//定義一個字符數(shù)組,并初始化; char *cPoint;//定義一個指針; cPoint = name; //將指針指向數(shù)組; printf("%s\n",name);//使用指向數(shù)組的指針打印字符數(shù)組中的字符串; printf("%c\n",name[4]);//打印出字符數(shù)組的第5個字符,即u字符同上打印字符數(shù)組的第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); }
總結(jié):從上面2中C語言中的字符串存儲的方法可以看出,使用字符數(shù)組可以打印字符串中的某個字符。但是字符指針卻不可以。
3、可以把字符串a(chǎn)賦值給字符串b,但請注意字符串都是以\0結(jié)尾的;
字符指針變量指向格式字符串
char *format = "a = %d";
可以使用printf直接輸出;
指針數(shù)組中每一個元素都是一個指針;其指向不同的區(qū)域,
指針相減得到 是相差的個數(shù),而不是字節(jié)數(shù);
以上就是億速云小編為大家收集整理的如何在C語言中對字符串進行存儲,如何覺得億速云網(wǎng)站的內(nèi)容還不錯,歡迎將億速云網(wǎng)站推薦給身邊好友。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。