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

2023-06-01 15:50:14 字數 2738 閱讀 4184

1樓:網友

答案是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

2樓:

答案是d:int *p=a意思是指標p指向了a=這個陣列元素的第一個元素,即指向2;

for(i=0;i<4;i++)a[i]=*p;這句話的意思是執行4次(i=0,1,2,3),把*p賦值給a[0],a[1],a[2],a[3],因為*p始終是指向陣列的第一個元素2,這表明a[0],a[1],a[2],a[3]全都變成了2.這道題的考點就在for(i=0;i<4;i++)a[i]=*p這句話,讓你思想上認為a[0],a[1],a[2],a[3]分別得到了2,4,6,8的賦值。那麼如何才能讓a[0],a[1],a[2],a[3]分別得到2,4,6,8的賦值呢?

把*p改成*p++試試,*p++的意思是每次指標指向陣列的下一個元素。如果*p改成*p++的話,這題就應該選6了。

指標是比較難理解的c語句,慢慢來,我也只懂一點點,一起進步吧!

3樓:匿名使用者

選擇dfor迴圈之後,為陣列的每個值賦值為2。

c語言基礎指標選擇題?

4樓:匿名使用者

選擇b*(p+5)即p[5],又由於p指標指向陣列s的首地址,所以實際上p[5]即s[5],即字串結束符'\0'

5樓:匿名使用者

答案是 b。

p+5)返回的是數值,可以直接排除c

c語言題目(指標方面的內容)

6樓:

摘要。1、變數得指標,其含義就是指該變數得 b 。

a)值 b)地址 c)名 d)一個標誌 2、已有定義int k=2;int *ptr1,*ptr2;且ptr1與ptr2均已指向變數k,下面不能正確執行得賦值語句就是 b 。

a)k=*ptr1+*ptr2 b)ptr2=k c)ptr1=ptr2 d)k=*ptr1*(*ptr2) 3、若有說明:int *p,m=5,n;以下程式段正確得就是 d 。

c語言題目(指標方面的內容)

親~我正在這道題的答案,還請您耐心等待一下。

好的。感覺有點難做。

請說。1、變數得指標,其含義就是指該變數得 b 。 a)值 b)地址 c)名 d)一個標誌 2、已有定義int k=2;int *ptr1,*ptr2;且ptr1與ptr2均已指向變數k,下面不能正確執行得賦值語句就是 b 。

a)k=*ptr1+*ptr2 b)ptr2=k c)ptr1=ptr2 d)k=*ptr1*(*ptr2) 3、若有說明:int *p,m=5,n;以下程式段正確得就是 d 。

一個c語言指標問題。求大佬解答?

7樓:網友

在這個程式中,我們首先提示使用者輸入方陣的尺寸,然後輸入方陣的元素。接著,我們通過遍歷方陣的每一行,並使用指標指向每行對應列的元素,來求出方陣對角線元素之和。最後,我們輸出結果。

程式的輸出示例如下:

方陣的尺寸。

int n;

printf("enter the size of the matrix: "

scanf("%d", n);

方陣。int matrix[n][n];

printf("enter the elements of the matrix: "

for (int i = 0; i < n; i++)

for (int j = 0; j < n; j++)

scanf("%d", matrix[i][j]);

求對角線元素之和。

int sum = 0;

for (int i = 0; i < n; i++)

對角線上的元素的指標。

int *p = matrix[i] +i;

sum +=p;

printf("sum of the diagonal elements: %d", sum);

return 0;

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

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

一道c語言指標題,求大神解答,感謝

int a y int p p指向a 1 8 p a 1 p,使p先自減1,p最後指向a 0 於是 p 等於a 0 y p 等同於y a 0 y等於5,a 0 最後等於6。y p 輸出5,8,6,因為引數按從右往左壓入棧中。即先算 p 又p指向a 0 所以 p 輸出6後,p指向a 1 再算 p,輸出...

c語言空指標野指標通用指標,C語言 空指標

野指標就是不知道指向 或者說不知道指向的記憶體是否可以使用,一般都是剛剛宣告但沒有初始化的指標。空指標不是指向常數0,只指向地址0,即null,其實換句話說,指標的本質就是地址嘛,空指標就是指標本身的值 地址 為0 空指標的作用是防止野指標的出現,因為我們不能知道野指標到底指向 所以我們也無法判斷一...