c數組的引用
Ⅰ 在C語言中數組的引用
引用第一個下標得到的第一個的地址,你說的字元型應該是指的C類型的字元串,它之所以可以被一行一行的用,是因為使用這個首地址來引用的函數識別他的字元串結束符也就是零,就像平常的STRCPY和STRLEN都是用零來做為一個字元串的結事符,所以你告訴他首地址他就可以自己定位到字元串的結尾了。
Ⅱ C語言 一維數組的引用
答案是C。
Ⅲ C語言數組怎麼調用
基本上是對的,scanf()里的參數就是變數的地址
數組名你可以理解為這個數組的起始地址(第一個元素的地址),比如你這里的a,它就相當於是&a[0],a+i就是第i個元素的地址,所以要想給這個數組賦值,還可以這樣
for(i=0;i<6;i++)
scanf("%d",a+i);
Ⅳ c語言中怎樣引用數組
應該是c吧。原因是:
你應該把數組的聲明和引用分開,聲明的時候〔〕里邊放的是專元素的個屬數,比如int a[3][4]就說明是3行4列。
引用的時候〔〕里的數的意義就不一樣了,是索引。而且你應該格外注意的是,c語言的索引是從0開始的。舉個簡單的例子吧。
int a[3][2];這個2*3的二維數組。他的索引和排列應該是
a[0][0],a[0][1]
a[1][0],a[1][1]
a[2][0],a[2][1]
看到了吧,索引比聲明的時候要小1。
Ⅳ C語言數組地址引用正確的是
int c[4][5],(*cp)[5];
cp=c;
這里cp是二維數組c的首地址 cp本身也是二維數組
正確的是內:C
*(*cp+2) *cp是cp[0][0]的地址 *cp+2就是cp[2][0]的地址
*(*cp+2) 就是cp[2][0]的值
其餘的容引用都是引用的地址
要想引用二維數組的元素值 必須使用兩個**
希望能幫助你哈
Ⅵ C語言數組的引用
A 拿到的是數組元素的地址,是取地址,但是題目要求是對數組元素的引用,是需要數組元素的值。
Ⅶ C語言問題,對C數組元素正確引用的是
解:
int c[4][5],(*cp)[5];
cp=c;
這里cp是二維數組c的首地址 cp本身也是二維數組
正確的是:C
*(*cp+2) *cp是cp[0][0]的地址 *cp+2就是cp[2][0]的地址
*(*cp+2) 就是cp[2][0]的值
其餘的引用都是引用的地址
要想引用二維數組的元素值 必須使用兩個**
希望能幫助你哈
Ⅷ 在C語言中,怎樣引用數組中所有的元素啊
要引用數組宏的每個元素做些計算,可以將數組及數組的長度作為參數同時傳遞內給調用函數就可以實現了,比如容:
#include<stdio.h>
int sum(int a[], int size)
{
int i, result = 0;
for (i = 0; i < size; i++) {
result += a[i];
}
return result;
}
main() {
int a[8];
int s,i;
for (i = 0; i < 8; i++) {
scanf("%d", &a[i]);
}
s = sum(a, 8);
printf("%d", s);
}
Ⅸ C語言數組引用
1 定義時不能用變數。如下面是錯誤的。
int i=10;
int a[i]; //定義時用就是,這個是錯誤的。
2 你的程序是正確的。訪問數組元素時,可以用變數。
Ⅹ c語言中如何引用另一個源文件中定義的數組
C語言中是可以引用另外一個源文件的全局數組的,但是不能引用局部數組。
引用方式舉例如下:
設a.c文件有有數據定義
int array1[10];
現有b.c文件中想訪問a.c中的array1數組
那麼b.c文件中首先添加如下語句
extern int array1[10];
然後就可以訪問數組array1和它的元素了。