真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語(yǔ)言變長(zhǎng)數(shù)組的實(shí)現(xiàn)-創(chuàng)新互聯(lián)

c語(yǔ)言變長(zhǎng)數(shù)組的實(shí)現(xiàn)變長(zhǎng)數(shù)組指的是數(shù)組的長(zhǎng)度可以任意改變,而不是可以定義任意長(zhǎng)度的數(shù)組

這里給出他的寫法

目前創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、額濟(jì)納網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
#include#includestruct ss
{int n;      // 變長(zhǎng)數(shù)組的長(zhǎng)度
  char a[0];  // 不可寫為char *a, 否則會(huì)報(bào)錯(cuò)
  // 注意這里的a[0]不占內(nèi)存,但是*a占內(nèi)存
  // 因?yàn)閟izeof(a) == 0, 所以需要一個(gè)n來(lái)給出當(dāng)前變長(zhǎng)數(shù)組的長(zhǎng)度。
};

int main()
{  int n;
  n = 10;
  int saf[n];           // 這不是一個(gè)變長(zhǎng)數(shù)組,因?yàn)橐坏┒x之后,就不能改變大小
  printf("%ld",sizeof(saf));


  // 定義變長(zhǎng)數(shù)組大小為n
  struct ss *b = (struct ss *)malloc(sizeof(struct ss) + n * sizeof(char)); 
  b->n = n;

  // 現(xiàn)在改變數(shù)組的長(zhǎng)度
  n =  100;
  b = (struct ss *)malloc(sizeof(struct ss) + n * sizeof(char));
  b->n = n;

  char c[10] = "wfasfa";
  memcpy(b->a,c,sizeof(c));
  printf("%s\n",b->a);

  // 變長(zhǎng)數(shù)組的大小不能使用sizeof得到
  printf("%ld\n",sizeof(b->a));
  struct ss *d = (struct ss *)malloc(sizeof(struct ss) + 10 * sizeof(char ));

  return 0;
}

參考自:

https://stackoverflow.com/questions/3607859/meaning-of-char-arr0

https://blog.csdn.net/hyqsong/article/details/50863746

https://blog.csdn.net/ligeforrent/article/details/48639277

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


網(wǎng)頁(yè)標(biāo)題:c語(yǔ)言變長(zhǎng)數(shù)組的實(shí)現(xiàn)-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://weahome.cn/article/ddcjpg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部