77问答网
所有问题
当前搜索:
c语言指针的定义
请教
C语言指针
问题,本人智商不够
答:
看本尊指导你:(char*) 是强制类型转换的意思,就是把变量a 强制转换成 char类型的
指针
,而不用在乎a本身是什么类型。这就是区别。char * a 就是
定义
一个char 类型的指针变量,名字为a。a(int) 可以作为一个函数的声明,这个函数的返回值为 int* (i在
C
中,没有声明的变量类型都为int类型)...
c语言
中能不能
定义
函数数组
答:
double (*oper_func[])(double, double) = {add,sub,mul,div1};//函数
指针的
数组
定义
。2.函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。
C
在编译时,每一个函数都有一个...
c语言
,
指针
答:
要理解a+10,先要理解a。int a[10]; 这是
定义
了一个10个元素的整型数组。本质上,a是一个地址
指针
,而且是一个指针常量,是一个常量。对比一下,int *p; 这里p是一个地址指针,但不同于a的是,p是可以变化的。所以,p=a是合法的,a=p是不可以的。p++合法,a++则不行。a+10呢,因为...
c语言指针
答:
首先int *fun(int a,int b)是一个
指针
函数,返回一个指向整数的指针 p=fun(a,b)当把实参a=3,b=4传入fun函数中时因为4>3所以int *fun(inta,inb) 函数运行结果是q=&b,带回main()函数p=q=&b,最终结果输出*p即输出b的值4。如果printf("%d",b);则运行结果是8。在函数
定义
时参数表中...
C语言
问题啊啊
答:
p=a+3,此时p指向的值是a[3]=3,输出++p指向的值,自加运算:++在前,先加后用,即++p后p向后移动一位指a[4]=4
c语言
关于
指针的
求解
答:
int x[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p1;(A) x[3]// x[3]=3 数组从0开始,3其实是第四个 (B) p1 = x + 3, *p1++ //先执行p1=x+3,也就是指向x[3],因为p1
定义
成
指针
。*p1++ 这时候先执行再加,这表达式仍然是3 (
C
) p1 = x + 2, *(...
C语言指针
**p是什么意思
答:
p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值!例如:int i=10; //
定义
了一个整型变量 int *p=&i; //定义了一个
指针
指向这个变量 int **p1=&p; //定义了一个二级指针指向p指针...
C语言指针的
地址范围是多少?
答:
C语言的指针
地址范围是4字节空间,即从地址0x00000000~地址0xFFFFFFFF。但其中有些字段是系统保护的或所使用的硬件平台根本就不存在,所以用户指针并不能完全使用这个空间。不过用户不必担心,只要按规范使用指针,系统都会自动正确安排。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种...
C语言
怎么让
指针
指向某个变量
答:
首先要知道两个最基础的知识点:1、&a指向的是a的地址。2、指针指向的是地址,和整型变量的值并不对等,也就是int *与int不对等,是不能从int转换为int *的。知道以上两个最基础的知识点,你的问题就很简单了 。第一个:int *p;p=&a;是正确的。
定义指针
变量p,然后才将p指向变量a的地址。...
C语言指针
练习(包括答案和详解)
视频时间 17:44
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜