欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C語言中字符串的存儲(chǔ)方法

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

眾所周知,C語言中沒有數(shù)據(jù)類型能夠存儲(chǔ)字符串,char數(shù)據(jù)類型僅僅能夠存儲(chǔ)一個(gè)字符的數(shù)據(jù),那么在C語言中關(guān)于存儲(chǔ)字符串這一難題我們改何去何從呢?

下面將詳述相關(guān)的字符串存儲(chǔ)方法;

1、使用字符數(shù)組存;

[root@Qrui ruiy]#
#include<stdio.h>
int main(int argc,const char *argv[],const char **env[]) {

  char name[] = "qinrui";//定義一個(gè)字符數(shù)組,并初始化;
  char *cPoint;//定義一個(gè)指針;
  cPoint = name; //將指針指向數(shù)組;
  
  printf("%s\n",name);//使用指向數(shù)組的指針打印字符數(shù)組中的字符串;
  printf("%c\n",name[4]);//打印出字符數(shù)組的第5個(gè)字符,即u字符同上打印字符數(shù)組的第5個(gè)字符,但是使用的方法是指針的位偏移;
  printf("%c\n",*(cPoint+4));//作用
}

2、使用字符指針存儲(chǔ)字符串;

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


總結(jié):從上面2中C語言中的字符串存儲(chǔ)的方法可以看出,使用字符數(shù)組可以打印字符串中的某個(gè)字符。但是字符指針卻不可以。

3、可以把字符串a(chǎn)賦值給字符串b,但請(qǐng)注意字符串都是以\0結(jié)尾的; 

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

char *format = "a = %d";

可以使用printf直接輸出;

指針數(shù)組中每一個(gè)元素都是一個(gè)指針;其指向不同的區(qū)域,
指針相減得到 是相差的個(gè)數(shù),而不是字節(jié)數(shù);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:C語言實(shí)現(xiàn)字符串操作函數(shù)的實(shí)例

欄    目:C語言

下一篇:C/C++ 實(shí)現(xiàn)遞歸和棧逆序字符串的實(shí)例

本文標(biāo)題:C語言中字符串的存儲(chǔ)方法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/1268.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有