C語言關於指標的一道題,C語言關於指標的一道選擇題

時間 2021-05-04 18:25:42

1樓:匿名使用者

sum=sum+(*p); 二維陣列的指標不是怎麼用的吧···直接加個一就相當於指向了第二行的首位址了···

2樓:匿名使用者

printf("%5.2f",*((*(p+n-1))+i));

c語言關於指標的一道選擇題

3樓:

d .第一次列印*(p++),先取值後++,也就是列印完p的位址才偏移的。k=&p,那麼**k就等價於*p,所以列印的是第二個陣列的值

c語言指標的一道題

4樓:岔路程式緣

char*q=p,*max=p;

int i=0,m=0;

while(1)

if(*p=='\0')break;

i=0;

}else ++i;

q=++p;

}return max;

5樓:

char *fun(char *p){

/******** your code here ******/int i,max;

char *q;

for(q=p,max=0;*p;p++){if(*p!=' '){

for(i=0;p[i]!=' ' && p[i];i++);

if(max

c語言 指標的一道題 求詳細的過程,感激不盡,

6樓:zyz鄭遠征

int a = 20, b = 10;

pp = &a;//此時pp指向的記憶體裡面的值就是a的值,20p = &a;//此時p指向的記憶體裡面的值就是a的值,20pp = &b;//這裡pp重新指向了變數b的位址,也就是pp指向的記憶體裡面的值是b的值了。

printf("%d, %d\n", *p, *pp);//*p的意思是取p指向的記憶體裡面的值,*pp同理。

所以輸出:20,10

7樓:匿名使用者

a;從左向右執行 首先是指標pp指向a,pp=&a;然後也指向a,pp指向b,最後的結果就是p指向a,pp指向b,*是間接取值,*p就是間接取p所指向位址的內容,*p=a,同理*pp=b,所以 20 10

8樓:匿名使用者

p指向a的位址,*p提取出p指向位址的值也就是a的值 == 20pp雖然先指向a但是後來指向b,所以pp是指向b同理 pp =b = 20

答案:a

你可一直接在vc上面執行一下啊~~~

關於c指標的題,C語言關於指標的一道題。

漫遊靜心 1 定義一個int型二維陣列,會在記憶體中分配一段連續的空間,存放這些數。按照你的定義,是8個數,一個int型是4個位元組,所以你定義的陣列一共佔用了32個位元組,這32個位元組的首地址為 0x0064fd38。2 陣列名是這32位元組的首地址,是一個指標,但是可以理解為被const修飾的...

c語言的一道關於陣列的程式設計題,C語言 一道一維陣列的程式設計題

演算法 魔方陣的排列規律 奇數陣 將1放在第一行中間一列。從2開始直到n n止各數依次按下列規則存放 每乙個數存放的行比前乙個數的行數減1,列數加1。如果上乙個數的行數為1,則下乙個數的行數為n,列數加1。如果上乙個數的列數的n時,下乙個數的列數為1,行數減1。如果按上面的規則確定的位置上已有數,或...

C語言的一道題求幫忙解答,關於c語言的一道題,求c高手幫忙解答 謝謝啦

include void swap int a,int b int t a a b b t int main void int a 3 n,i 0 scanf d n while n a i n 10 n 10 if a 1 a 0 swap a 1 a 0 if a 2 a 0 swap a 2 ...