一道c指標問題。我選擇了D 答案為A,求具體指標是怎麼指的

2021-04-01 08:14:29 字數 541 閱讀 2098

1樓:匿名使用者

首先,你的思路很正確,x->1,y->2,傳入fun函式中。使得*x->y->2,*y->x->1,因為 *x->3,*y->4,但是,x,y沒變,但你漏了很重要的是一句雙分語言,也就是說函和裡,數必須保持它原的函式次方有的值,所以,在,x和y是不變的,則轉換為; *y=x的函式次方;},則d不選,選a這是我的回答。望採納,謝謝。

2樓:匿名使用者

你先要搞清楚&x和*x是什麼意思;

&x中的&,作用是提取變數的地址;

*x中的*叫做提領操作符,作用是提取一個指標變所指向的地址中存放的資料。

所以fun(&y,&x);意思是給fun函式傳入2個分別指向y,x的地址(即為指標)作為函式的實參,然後fun函式中printf("%d %d", *x, *y); 意思為輸出形參x(即為&y)、y(即為&x)指向地址中的值,也就是2,1;

然後再 *x(為&y)=3; *y(實為&x)=4;就是給x,y指向的地址中的變數重新賦值為4 ,3,所以main函式中的printf輸出的x,y值分別為4,3

一道c語言指標題,C語言基礎指標選擇題?

答案是d。int p a 將指標p指向陣列a的首地址,即a 0 所在記憶體的地址。for i 0 i 4 i 四次迴圈。a i p 將p所指向的記憶體的值,賦值給a i 此時的p指向的是a的首地址,即是a 0 的地址。因此 p 取的就是a 0 的值,即 p 2 當迴圈完成後,陣列a的元素值都變成了2...

一道高三歷史試題,答案選D請問A有什麼問題嗎

關稅逐年上升無法表現出a 強化了對關稅的控制 以下是標準解析 從 可知,清 的田賦收入呈下降趨勢,而厘金 清代至 初年徵收的一種商業稅 因其初定稅率為1釐 故名厘金 和關稅卻呈上升趨勢,顯然 的財政越來越倚重於商品流通。a選項本身就是錯的。1885 1892是第二次鴉片戰爭之後,甲午戰爭之前。這一時...

一道c 問題, 3 按我寫的s輸出應該是33,為什么答案是288?沒覺得那裡出錯

question.cpp 定義控制檯應用程式的入口點。include stdafx.h include using std cin using std cout using std endl int main int m,n 4 k long int t,s 0 for m 1 m n m for ...