www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    一道C語言指針的問題 求解答 謝謝 ! 一道c語言指針題,求大神解答,感謝

    &c和&ca:這兩個是肯定不相等的,c是指向字符串的首地址即c的值等于字符串的首地址,而c本身需要一個地址空間存放即&c(就像i=3,i的值等于3,而&i是存放3的地址)。當(dāng)把c[]傳入fun時,ca也指向該字符串即ca的值等于c的值的副本,而這個值也許要一個地址空間存放即&ca。所以他們不相等。
    ++ca和&c[1]:這兩個值是相等的,他們都是存放b的地址。這里要理解的是,把c[]傳入fun時并沒有創(chuàng)建整個字符數(shù)組的副本,只是創(chuàng)建了指針c的副本,所以c和ca同時指向一個字符串。
    &ca[1]和&c[1]:這兩個值也相等,他們和上面的其實(shí)是一個意思。只是若編寫程序驗(yàn)證時,若先驗(yàn)證++ca則驗(yàn)證&ca[1]之前先要ca--。
    c和&c:由上知不相等。

    C 和&C不相等,&c 代表整個數(shù)組的首地址,C是首元素的地址。&ca 只有當(dāng)有參數(shù)傳進(jìn)來的時候 才有意義。如果 函數(shù) fun(c)這樣的話,是相等的。

    &c 和&ca : ca是函數(shù)里的只是個變量由你賦給誰
    ++ca 和&c[1] :這兩個是兩個完全無關(guān)的東西、
    &ca[1] 和 &c[1]:這與第一個同理
    c 和 &c:c是個char變量時數(shù)組,&c是指針賦值用的不相等

    在定義的時候,系統(tǒng)分配空間給c[]和ca[];其實(shí)你可以理解成c和ca是兩條街道,組數(shù)里面的元素是街道的小房子,[]里面的數(shù)就是門牌號碼。這樣好理解吧。。。。
    當(dāng)然,要求是你調(diào)用 void fun(char ca[10]){}; 的時候,理解成街道一模一樣,房子里面的構(gòu)造也一樣,但是地址不一樣。
    &c 和&ca 分別表示c街道的第一間房子的地址和ca街道的第一間房子的地址,但是c和ca兩條街道地址本來就不一樣啊。
    ++ca 和&c[1]是不相等的,ca的地址和c的地址是不一樣的,用回上面的比喻,++ca理解成第一間房子的后面一間房子的地址,&ca[1]理解成ca街道第一間房子的地址。
    &ca[1] 和 &c[1] 仿照第一問。
    所以&c 和&ca 不相等,++ca 和&c[1]不相等,
    c 和 &c 按照我上面的比喻應(yīng)該是不等的,但是我運(yùn)行了一下,是相等的!
    我想應(yīng)該是因?yàn)椋M數(shù)的元素存放在地址里,地址是最終的存儲位子吧,我也不是很明白,知道后和我說下。。。

    相關(guān)評說:

  • 阮超13265913716: c語言指針的問題,希望詳解 -
    徽縣千分: ______ 一下內(nèi)容純屬個人理解,存在誤差也是難免,僅供參考理解指針前需要理解幾個相關(guān)的問題:1.對于非特定的內(nèi)存分配是有系統(tǒng)進(jìn)行動態(tài)分配的,既然動態(tài)了,那么分配的地址就會存在差異,這個系統(tǒng)內(nèi)存分配算法相關(guān),運(yùn)氣好點(diǎn)的,幾次都會...
  • 阮超13265913716: c語言 指針問題 菜鳥求救 -
    徽縣千分: ______ for語句的判斷條件有誤,p<s+5;p++)數(shù)組名s代表數(shù)...
  • 阮超13265913716: 關(guān)于指針的c語言題,求解釋和答案 -
    徽縣千分: ______ #include int main(){ int a[][2]={10,20,30,40,50,60},(*p)[2]; // 定義一個指向數(shù)組的指針p,該數(shù)組有2個int元素 p=a; // 將a賦值給p,即p...
  • 阮超13265913716: 簡單的C語言指針問題 -
    徽縣千分: ______ 首先樓主要明白,二維數(shù)組a相當(dāng)于指向一維數(shù)組的指針也就是說a是指針的指針,a里面存儲的是一維數(shù)組的首地址,也就是a[0]和a[1].按照這個思路大概都明白下面表達(dá)式的意思和結(jié)果了吧?假設(shè)int占...
  • 阮超13265913716: 一道c語言的指針題目
    徽縣千分: ______ 因?yàn)橹羔樖且环N指向地址的過程,函數(shù)的實(shí)參傳輸是地址,如p1和p2,而非值的傳遞,如果把a(bǔ)和b作為傳遞值,則需要return函數(shù)來返回……
  • 阮超13265913716: C語言指針習(xí)題解答 -
    徽縣千分: ______ int a,b[5]; // 聲明a=0; b[0]=3; // 初始化func( // 相當(dāng)于b[0]=a+6; 即b[0]=0+6;printf("%d\n", b[0]); // func為傳址調(diào)用,b[0]為6答案為...
  • 阮超13265913716: 一個C語言指針的奇怪問題! -
    徽縣千分: ______ 分配空間是這樣分配的:char strp[]="happy"; 6個字節(jié) int *intp=NULL,a=100; intp是 接著的4個字節(jié),a是再接著的4個字節(jié) 這樣你將 every day! 這11個字節(jié)放在了strp的后面,很可能把 a字節(jié)的數(shù)據(jù)覆蓋了,所以a的空間存儲會變 你把 char strp[]="happy"; 改為 char strp[32]="happy"; 就可以了.用strcat的時候要保證源的地址空間足夠 .
  • 阮超13265913716: c語言 求教高手幫忙解答 關(guān)于指針 -
    徽縣千分: ______ //此函數(shù)功能為找字符串中最大的字符,//將最大字符的前面的字符均向后移動1位,//將最大的字符放在字符串首#include<stdio.h> main() { char str[80],*p,max,*q; p=str;//將指針指向數(shù)組首地址 gets(p);//從標(biāo)準(zhǔn)輸入讀取字符串 q=p;//最大的字符所...
  • 阮超13265913716: c語言中關(guān)于指針的問題 求大蝦解答
    徽縣千分: ______ 有星號的是表示輸出這個變量的值,而沒有的則表示輸出地址,這是基本概念
  • 阮超13265913716: 關(guān)于C語言指針的問題,希望您幫忙解答一下 -
    徽縣千分: ______ 指向data 數(shù)據(jù)域n,可以使用下面的語句:p=&data關(guān)于你的兩種表達(dá)發(fā),我查閱了潭教授的c 語言他舉了一例,我說明如下希望對你有斑竹:struct studentint num;char name[20];char...
  • 18禁无码无无遮挡永久免费| 火车上荫蒂添的好舒服视频| 国产成人精品日本亚洲专区6| 三妹影视在线观看怎么看| 国产91精品福利资源在线观看| GOGOGO日本免费观看电视剧| A∨无码一区二区| 99无码不卡中文字幕| 国产私人尤物无码不卡在线观看| 国产无线卡一卡二区别在哪|