77问答网
所有问题
当前搜索:
指针c语言知识点
c语言指针
用法?
答:
printf("this is e,b,
c
,d :%d %d %d %d\n",*e,*b,c,*d);2、类型说明 (1)int *a :表示一个指向int型变量的
指针
,指向的是变量的地址单元 (2)char *b:表示一个指向char变量的指针 a表示的是这个指针指向地址的值,a为此指针本身的地址,这点要明确,一般用*(a+1)、*(a+2)...
C语言指针
运算详解
答:
C语言
中的数组是指 一类 类型,数组具体区分为 int 类型数组,double类型数组,char数组 等等。同样
指针
这个概念也泛指 一类 数据类型,int指针类型,double指针类型,char指针类型等等。通常,我们用int类型保存一些整型的数据,如 int num = 97 , 我们也会用char来存储字符: char ch = 'a'。我...
C语言
中“
指针
”和“指针变量”的区别是什么??
答:
1、概念不同 “
指针
”是概念,“指针变量”是具体实现,指针也是一个变量,所以需要进行定义,而对于指针的定义,与一般变量一样。2、 存放地址不同 一个变量的(内存)地址称为该变量的“指针”,通过指针能找到以它为地址的内存单元。而指针变量是用来存放另一个变量的地址的(即指针)。
c语言
中
指针
变量的作用?
答:
include<stdio.h> int main(){int num;double sum = 0;int count = 0;while(scanf("%d", &num) && num != -1)//输入-1停止} {sum += num;count++;} printf("%f", sum / count);return 0。
什么是
c语言
里面的
指针
答:
定义一个
指针
*p, 其中p表示的是地址,面*p表示的是地址上的值;下面是一个例子,参考下吧:include<stdio.h> int main(){ int n,*p; //用的是小写的p p=&n; //意思是把n在内存中的地址赋值给指针p,而下面"*p"的意思是指p被赋值的地址上的值,也就等于n 值,还要说下&n表示的是...
C语言
的
指针
是什么?
答:
计算机用某单元的地址来访问单元。当我们在程序中开设变量时,计算机实际上是将分配单元的地址与你写的变量名对应起来,再遇到这个变量就转换成相应的地址。当程序设计者需要使用变量地址来访问变量时,比如用数组、结构,那么就开设变量专门用于保存某单元的地址,这种变量就是
指针
变量,存储的是其他单元的...
怎么理解
C语言
里的
指针
?
答:
所以
C语言
严格要求,
指针
的类型和变量类型要一致,即int *的指针只能存放int型变量的地址,不可混用。最后一个疑问点在于*符号,在C语言里是复用的,即有三种使用方法,这里给你区别一样,要不然你会有疑问,* 这个符号,在C语言有三种意思,一种是乘法,即 a=5*3里,这个时候这个符号*是乘法的...
C语言
中的
指针
答:
先给你解释一下
指针
变量和指针,还有指针变量指向的变量的分别意思。指针变量的值是指针,指针就是地址;指针变量指向的变量就不是地址了,而是一个具体的变量。看一个很简单的程序段:main(){ int a=5,*p=&a;printf("%d",*p);} 在这里,定义了指针变量p,指针变量p又被赋予了a的地址,此时a...
C语言
中函数
指针
用法
答:
int (*fn_pointer) ();为了让编译器能正确地解释这句语句, *fn_pointer 必须用括号围起来。若漏了这对括号, 则:int *fn_pointer ();的意思完全不同了。fn_pointer 将是一个函数名, 其返回值为 int 类型的
指针
。2:函数指针变量 在
C语言
中规定,一个函数总是占用一段连续的内存区...
C语言指针
问题
答:
一、如有定义char y[4]= "321"则表达式 *y+2的值是'5' 。分析:y是字符串数组首元素'3'的地址,*y的值就是字符'3',再加上2,就是字符'5'(也可以说是字符'5'的ASC码值)。二、 如有定义char z[2][4]={"MAT", "LAB"};,则表达式*(*z+2)的值是 'T'。分析:z是二维字符...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜