9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習英語>專業英語>計算機英語>

c中char的用法

時間: 長思709 分享

  c中char的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c中char的用法的用法,希望對你們有用。

  c中char的用法的用法如下:

  本文實例分析了C語言中char* 和 char []的區別。分享給大家供大家參考之用。具體分析如下:

  一般來說,很多人會覺得這兩個定義效果一樣,其實差別很大。以下是個人的一些看法,有不正確的地方望指正。

  本質上來說,char *s定義了一個char型的指針,它只知道所指向的內存單元,并不知道這個內存單元有多大,所以:

  當char *s = "hello";后,不能使用s[0]='a';語句進行賦值。這是將提示內存不能為"written"。

  當用char s[]="hello";后,完全可以使用s[0]='a';進行賦值,這是常規的數組操作。

  若定義:

  ?

  1

  2

  char s[] = "hello";

  char *p = s;

  也可以使用p[0] = 'a';因為這是p ==s,都是指向數組的指針。

  下面看另外一種定義:

  ?

  1

  char *s = (char *)malloc(n(www.jb51.net));//其中n為要開辟空間的大小

  這句話其實相當于:

  ?

  1

  char s[n];

  定義的也是一個指向數組的指針,便可進行數組的下標操作

  例子

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  #include <stdio.h>

  int main(int argc, char* argv[]) {

  char* buf1 = "this is a test";

  char buf2[] = "this is a test";

  printf("size of buf1: %d\n", sizeof(buf1));

  printf("size of buf2: %d\n", sizeof(buf2));

  return 0;

  }

  結果是:

  $ > ./main

  size of buf1: 4

  size of buf2: 15

c中char的用法

c中char的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c中char的用法的用法,希望對你們有用。 c中char的用法的用法如下: 本文實例分析了C語言中char* 和 char []的區別。分享給大家供大家參考之用。具體分析如下: 一般來說,很多
推薦度:
點擊下載文檔文檔為doc格式
537077 主站蜘蛛池模板: 国产成人无码A区在线观| 欧美另类精品xxxx人妖| 99国产精品白浆在线观看免费| 高清免费毛片| 日韩不卡1卡2卡三卡网站| 国产精品成人中文字幕| 午夜精品极品粉嫩国产尤物| 亚洲毛片多多影院| 日本在线视频网站www色下载 | 亚洲男人精品青春的天堂| 成人污视频| 午夜视频免费试看| 日韩一区二区三区三级| 国产99青青成人A在线| 亚欧洲乱码视频在线专区| 少妇人妻偷人精品无码视频| 另类 专区 欧美 制服| 午夜在线不卡| 婷婷丁香五月激情综合| 丰满少妇高潮无套内谢| 在线a亚洲老鸭窝天堂| 日本久久一区二区三区高清| 国产精品激情av在线播放| 中文字幕人妻中出制服诱惑| 国产成人亚洲精品自产在线| 国产成人精品亚洲一区二区| 日韩精品卡1卡2日韩在线| 亚洲和欧洲一码二码三码| 人妻聚色窝窝人体WWW一区| 国产精品无遮挡猛进猛出| 污污网站18禁在线永久免费观看| 国产情侣激情在线对白| 精品亚洲女同一区二区| 亚洲线精品一区二区三区| 午夜福利国产盗摄久久性| 91老肥熟女九色老女人| 国产在线啪| 久久久欧美国产精品人妻噜噜| 亚洲男女羞羞无遮挡久久丫| 日韩人妻精品中文字幕| 蜜臀av在线一区二区三区|