77问答网
所有问题
当前搜索:
数据指针定义
c语言中char*是什么意思?
答:
char* 是声明一个字符类型的
指针
。比如:chat* y;就是声明一个指针y,这个指针指向的地址上只能存放字符类型的值。
C编程:将内部
数据
存储器20H单元和35H单元的数据相乘,结果存到外部数据存...
答:
//单片机C语言编程 include "reg51.h"void main(void){ short data *p,*q ;//定义内部数据的指针 long xdata *sum;//定义外部
数据指针
p=ox20;q=ox35;//
定义指针
指向内部地址单元 sum=0x0000;//乘积存放在外部0000h单元中,自己可以更改 sum=*p**q;//把乘积存放在外部数据中 } ...
二维数组如何用
指针
表示
答:
for(i = 0; i < m; i ++)//遍历每行 r[i] = (int *)malloc(sizeof(int)*n);//每行分配n个int型元素。 return r;//返回地址值。}二、通过数组
指针
指向已有二维数组。对于已经
定义
好的M行N列数组,可以使用指向N个元素的数组指针,指向该数组并访问。参考代码:int a[10][5]...
【c语言】
定义
一个使用
指针
的函数,实现交换数组a和数组b中的元素_百 ...
答:
你原代码函数那样写是实现不了数组交换的,我用你的代码小做修改。你看下吧。说明:^=只是利用异或来实现2个地址的数值交换,和你
定义
一个变量做交换是一个效果。include <stdio.h>#include <stdlib.h>void change(int *p1,int *p2,int len){ while(len--) *p1^=*p2,*p2^=*p1,*p...
int(*ptr)[10]; 这个语句到底是什么意思?完全不理解,请求详解!!谢谢谢谢...
答:
楼主你好。学习指针是有好多概念容易混淆。下面我帮你区别一下:1、int(*ptr)[10];---ptr为指向含n个元素的一位数组的指针变量(是指针)2、int *ptr[10];---
定义指针
数组ptr,它由n个指向整型
数据
的指针元素组成(是数组)3、int(*)[10];---实际上可以看作是一种数据类型。也就是第一个...
->是什么意思?
答:
x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的
数据
项a赋值给x*/ /*由于此时p指向A,因而 p->a == A.a,也就是1*/ 对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体
指针
,其
定义
格式应该是:struct Data { int a;struct...
->是什么意思?
答:
x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的
数据
项a赋值给x*/ /*由于此时p指向A,因而 p->a == A.a,也就是1*/ 对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体
指针
,其
定义
格式应该是:struct Data { int a;struct...
能直接给
指针
指向的
数据
赋值吗?
答:
可以,但int *p;*p=7;这样不行。因为“能直接给
指针
指向的
数据
”赋值,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。这样才可以:int a,*p=&a;*p=7;实际上就是使a等于了7。
c语言中"&取地址"是什么意思?
答:
int *p()&是取址运算符。又如scanf("。。下面是
定义
和声明中用到
指针
的小结int *p。运行后p=2000;就是把a的地址2000赋给p,作用是提取一个变量的地址。&就提取它的地址,由地址找到a在内存中的空间。*是指针运算符。它由n个指向整型
数据
的指针元素组成;,它指向一个指向整型数据的指针变量...
C语言中->是什么意思啊?
答:
x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的
数据
项a赋值给x*/ /*由于此时p指向A,因而 p->a == A.a,也就是1*/ 对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体
指针
,其
定义
格式应该是:struct Data { int a;struct...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜