精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 請解釋一下C語句"char a[10],p;p=a=“china”"的含義.

    請解釋一下C語句"char a[10],p;p=a=“china”"的含義.
    下列說明不正確的是:
    (A)char a[10]=“china” (B)char a[10],p=a;p=“china” (C)char p;p=“china”(D)char a[10],p;p=a=“china”;
    其他人氣:804 ℃時間:2020-05-07 14:12:51
    優(yōu)質解答
    char a[10], *p;
    p = a = "china";
    是錯的賦值!~
    原因:
    char *p;
    p = "china";
    這里的p是在靜態(tài)區(qū)分配的內存,也就是說p是指向字符常量的指針.
    而在p = a = "china";中,"="運算符是從右向左結合的,所以是將"china"的首地址賦值給a,而a是char型數組的首地址,這是把字符常量的地址賦值給字符變量,所以錯誤!~
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版