1樓:匿名使用者
第一題:首先求a[0][0]的地址,假設a[0][0]的地址為y,那麼一行有n個元素,到a[1][1]就需要加n*4+4=x,就得到了a[0][0]的地址為x-n*4-4
接著就可以求任意位置的地址了,為a[0][0]+i*n*4+j*4=x-n*4-4+i*n*4+j*4,也接是a選項
第二題,這裡需要知道一點,字串需要'\0'結束,這個字串中'\012'是一個轉義字元,字串長度函式strlen統計到'\0'為止,不包含'\0',所以統計的長度為7
2樓:匿名使用者
一。1.首先看縱向a[i][j]和a[1][1]差了有i-1行,每行有n個元素,所以1行的地址相差4*n,i-1行就是4*(i-1)*n。
2.看橫向差了j-1個元素,每個元素4個位元組,就是4*(j-1),所以總共相差4*(i-1)*n+4*(j-1)
二.strlen遇到'\0'就結束,『\0』不算入長度,c h i n a \012 \1 有七個元素,注意\012 是一個元素,\1也是一個元素,所以\0之前有七個
兩個c語言題求破
第一題 include int main int nletter 0 int nblank 0 int nnumber 0 int nother 0 int i 0 gets str while str i 0 printf d d d d n nletter,nblank,nnumber,noth...
兩個c背對背是啥標誌兩個c是什麼標誌?
是香奈兒 chanel 法國著名奢侈品。香奈兒,創始人是coco chanel,原名是gabrielle bonheur chanel 中文名是加布裡埃 可可 香奈兒,該品牌於1910年在法國巴黎創立。該品牌產品種類繁多,有服裝 珠寶飾品及其配件 化妝品 護膚品 香水等。該品牌的時裝設計有高雅 簡潔...
c語言中兩個,或者兩個,是什麼意思
i 表示i i 1 i 沒見過 是抄 等於 比如 a b c 就是a加b等於襲c 是賦值 比如 a 5 把a 賦值為bai5 也分2種 a a 在這裡就牽涉到 迴圈du了 看是 先自zhi加 在迴圈 還是dao先 迴圈再自加 表示自加1 表示邏輯相等 是恆等 也分2種 a a 迴圈語句 等於 是自增...