77问答网
所有问题
当前搜索:
指针可以用来表示数组元素
如果能把C语言的要点给我列的在详细一点就更好了
答:
(2)数组名后的括号必须是两个方括号,定义时不
能
写成inta\[3,4\];。(3)数组长度必须是整型常量表达式。(4)第一维长度
表示数组
行数,第二维长度表示数组列数。(5)每个
数组元素
都有两个下标,第一维表示该元素所在的行,第二维表示该元素所在的列,每一维的下标都从0开始数。二维数组的初始化:C语言规定只有...
C语言
可以
用
指针数组
赋值给
数组指针
吗?
答:
就是将
数组指针
的首
元素
地址给
指针数组
中的一个指针),估计C差不多。情况参考图:二者的类型系统认为是不相等的。我这里定义了一个指针数组 b,并且对它赋值了。声明了一个数组指针c,赋值时候就有图中的提示了。反过来一样的 如果想赋值和使用,
可以
参考图,通过结果可以看出是正确的 ...
指针数组
的
元素可以
是不同类型的指针吗
答:
有一种方法是
可以
的,但是自己必须知道每个
元素
的是什么类型的
指针
void *ptr[3];int a;char b;struct date_t date;int *ptr_int = &a;char *ptr_char = &b;struct date_t *ptr_struct = &date;ptr[0] = (void *)ptr_int;ptr[1] = (void *)ptr_char;ptr[2] = (void *)ptr...
...元素的一维数组. (2)使用
指针
移动的方式,输入5个整型
数组元素
...
答:
int a[5];int *p=a; //定义一个整型
指针
变量p,使它指向一个5个元素的一维数组.int i;printf("Please input:");for(i=0;i<5;i++)scanf("%d",p+i); //使用指针移动的方式,输入5个整型
数组元素
.int *q=(int*)malloc(sizeof(int)*5); //malloc函数动态分配5个整型数的...
指向
指针
的指针和二维
数组
名等同吗?
答:
这里要注意,这里的
数组
名并不是一个简单的指针,二维数组的数组名是一个指向一维数组的指针,也就是数组名a是一个指向包含有三个
元素
的一维数组的指针,即(*)[3];因此不
可以
把数组名赋给指向指针的指针**p,应该把二维数组名赋给int (*p)[3]这样的指针,这样的
指针表示
的就是一个指向包含有3个...
数组长度及元素由用户输入,用函数实现
数组元素
排序,函数参数分别用
指针
...
答:
{ T c;c = a;a = b;b = c;} void sort_1(int *a,int n){ int min;for(int i=0;i<n-1;++i){ min = i;for(int j=i+1;j<n;++j){ if(a[j]<a[min])min = j;} swap_(a[i],a[min]);} } int main(){ int n;cout << "Please input the length of
arra
...
...若有以下程序段,则不
能
正确引用
数组元素
a[1][2]的是为什么是 D_百度...
答:
。而你这个题目滴定义是定义为*p是行指针,因此在用行
指针表示
二维
数组元素
时的形式有:p[ i ][ j ](如同A选项),*(*(p + i)+ j) (注意:最里面的 “ * ” 号是把行指针转换为列指针),(*(p + i))[ j ] (同C选项)。。希望你能弄懂哈。。如果不了解的话,请再...
有定义:int a[3][10];定义一个
指针
p,
可以
赋值:p=a,如何定义该指针?
答:
定义如下:int (*p)[10];p = a;注意与int *p[10];的区别:int (*p)[10]; // p是一个指向有10个列的
数组
的
指针
,即p是指针,指向含有10个int型列的数组。int *p[10]; // p是一个含有10个int型指针的数组,即p是数组,
可以
存放10个类型为int*的指针。小技巧:如果指针包含在括号()...
问题C: 采用
指针
变量
表示
地址的方法输入输出
数组
中的个
元素
答:
include <stdio.h>#include <stdlib.h>int main(){ int i,y; printf("请输入n:\n"); scanf("%d",&i); int *t=(int*)malloc(4*i); for(y=0;y<i;++y) { scanf("%d",t+y); } printf("输出:\n"); for(y=0;y...
C语言数据
指针
用途及特点
答:
因此我们
可以
定义一个
指针
变量, 让它的值等于函数的入口地址, 然后可以通过这个指针变量来调用函数, 该指针变量称为指向函数的指针变量 。这里还有两个简单程序关于指针和
数组
的区别 ①实参和形参都用指针变量 include <stdio.h> void inv3(int *x , int n);void main( ){ int *p ...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜