00问答网
所有问题
当前搜索:
变量的指针就是该变量的什么
请问c语言中形参为
指针是
为设么实参有时加&有时不加,求高手解答。_百度...
答:
普通变量例如int a=3;则a的值是3,而&a的值是一个地址,和程序的运行状态有关。指针除了声明时前面带*外——特征为*号左侧有Int之类的说明符来修饰——,其他地方前面带上*就代表取对应
变量的
值(可以放心,
指针变量
不能进行乘法运算),不带*就代表对应变量在内存中的地址。如int *p=&a;接...
C语言中,如何定义一个
变量
,使其既可以在主函数中使用,也可以在子函数中...
答:
int main(){ a=5;func();} void func(){ printf("%d\n", a);} +++++++++++++++++++++++++ 当然,除了定义全局变量这个方法,还有其他的方法,那
就是指针
。在子函数的参数中传递变量的地址,依然可以使用该变量,依然能够改变
该变量的
值。因为主函数和子函数的变量共用的是同一个地址...
C语言中,
变量
到底是个
什么
概念?
答:
C语言中的变量是指在程序运行时其值可以改变的量,
变量的
功能
就是
存储数据。变量有三个基本要素:变量名:每一个变量都应该有一个名字。变量的数据类型:每一个变量都应具有一种数据类型(在定义时指定)内存中占据一定的储存空间 变量的值:变量对应的存贮空间中所存放的数。
c语言返回值具体是指
什么
?
答:
子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值
就是
子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达 1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了 2...
c语言中取地址符和*有
什么
区别?
答:
不都是取地址。1,符号含义不同:&是取地址运算符,&a为变量a的地址。2,用法不同:声明中 int x; x 是整型量。语句中,&x 是整型量x的地址。不是指针,才有&。语句中,x 是整型量x的值。3,指向不同:*是指针运算符,*p为
指针变量
p所指向的存储单元中的内容。而指针变量p中一般只存放...
C语言中 用scanf函数输入字符串数组,取地址符&是不用输的,如果输了取...
答:
不一样。C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串输入不需要加地址符。而单独的字符、整型
变量
等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
C语言如果用
指针
去使用
变量
,和直接使用变量有
什么
不同。
答:
p2=&a;} } 排序完成后,p1指向较大的数2,p2指向较小的数1,而a仍然等于1,b=2,它们的值是不变的。如果在另外的程序中同样调用了这两个
变量
,用
指针就
不会对其产生影响,这
就是
指针作用的一个方面。指针还有很多其它方面的作用,这也是c语言的一个特色,建议你好好地学一下,很有用的。
C语言中
变量指针
输出问题
答:
此时有char *ps="this is a book"; 由于ps是char类型
指针变量
,它
的指针
域只能保存地址,我们知道"this is a book"是一个字符串数组且拿到了首元素的地址就可以找到它整个字符串,所以ps的指针域保存了首字符的地址即t的地址0030F8B0,而格式输出符%s,
就是
输出字符串之意,即从t开始输出直至遇到...
大学生来看C语言学习方法总结
答:
学习语法规则:学习 C 语言的基础知识,需要先了解 C语言的语法规则,包括
变量
类型、运算符、流程控制语句、函数、
指针
等。可以通过查阅相关的书籍或者网上的教程进行学o 练习编写代码:C 语言是一种编程语言,只有通过实际编写代码才能真正掌握它的基础知识。可以通过编写简单的程序来加深对语言的理解,例如打印 Hello World...
如何定义指向函数
的指针
?
答:
返回值类型 (*
指针变量
名)([形参列表]);1、int func(int x); /* 声明一个函数 */ 2、int (*f) (int x); /* 声明一个函数指针 */ 3、f=func; /* 将func函数的首地址赋给指针f */ 二、函数
指针的
用法:函数指针的应用:(*指针变量名)(参数列表)如:int c=(*ptr)(a,...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜