在c语言中,int InitStack(SqStack &S)与int InitStack(SqStack *S)有什么区别吗

作者&投稿:须韦 (若有异议请与网页底部的电邮联系)
在c语言中,int InitStack(SqStack &S)与int InitStack(SqStack *S)有什么区别吗~

&S是引用,S和传入的形参变量共用同一个存储空间,相当于别名。
*S是指针,S是指针变量,它是有自己的存储空间的,只是它的存储空间存的是形参变量的地址。

Status InitStack(SqStack &S)
&S前面的是S的类型
如果直接InitStack(&s),那这样是不能通过编译的

&S是引用,S和传入的形参变量共用同一个存储空间,相当于别名。
*S是指针,S是指针变量,它是有自己的存储空间的,只是它的存储空间存的是形参变量的地址。

c语言里没有
int InitStack(SqStack &S)、
这个是引用参数,是c++引入的一个概念,较比指针方便


昌平区18614876955: 在c语言中,int InitStack(SqStack &S)与int InitStack(SqStack *S)有什么区别吗 -
宏言复方: c语言里没有 int InitStack(SqStack &S)、 这个是引用参数,是c++引入的一个概念,较比指针方便

昌平区18614876955: C语言中int* pInt 和int *pInt有区别么?可以用"类型*"这种复合类型可以声明某种类型的变量么?新生学C,... -
宏言复方: C语言中int* pInt 和int *pInt有区别么? 答:意义是一样的,都表示定义了一个整型指针变量.无任何差别.以用"类型*"这种复合类型可以声明某种类型的变量么? 答:可以!plnt的类型本来就是int *类型啊!int *表示整型指针类型 char *表示字符型指针类型 double *表示双精度型指针类型 以后你们学了结构体,还会结构体指针类型.这些都说明定义的变量是指针类型,其值为内存地址.当然 楼上描述的也是一个理解重点,不要混淆了. 希望对你有帮助

昌平区18614876955: c语言中,怎么使用字符串表示的运算符 -
宏言复方: 1、一个字符串里面包含运算符,要转成正常运算的运算符,可以用 宏指令.相当于直接执行语句.宏指令在不同语言中执行方式不同的. 2、例程://基本的堆栈思想 #include#include typedef struct { int * base; int * top; int size; } stack_i; void ...

昌平区18614876955: c语言的int在程序里起到什么作用? -
宏言复方: C语言中的int通常有两种用法: 1、用于声明变量或函数返回值的类型为整型,比如: int a;// 定义a为整型变量 int product(int a, int b);// 定义product()函数的返回值类型为整型,其所带的两个参数也都是整型 2、强制进行类型转换,比如: ...

昌平区18614876955: C语言中int test是什么 -
宏言复方: 定义一个整形(int)变量,变量名为test; test只是一个变量的名字,你改为其它名字也一样的、

昌平区18614876955: C语言中关于 int 型的问题. -
宏言复方: 1. 不同的编译器int的长度不同,各种数据类型的长度也不一定相通16位编译器int=short int=2字节32位编辑器int=log int=4字节 具体编写一个程序输出各种类型占用字节数就知道了 printf("int %d\n",sizeof(int));2. C语言的int类型与开发环境平台...

昌平区18614876955: int N; scanf("%d",&N); int *a=new int[N]; 上面的语句是什么意思啊,在c语言中碰到的,谢谢 -
宏言复方: int N; //定义整型变量N scanf("%d",&N); //从键盘输入N的值 int *a=new int[N]; //动态分配N个整型储存单元,首地址赋给a.//这段程序的功能是实动态数组.即数组a的元素个数是程序进行时才确定的.

昌平区18614876955: int在c语言中是什么意思?
宏言复方: 一种很常用的数据类型:32位带符号整形. 可以用int来定义这种数据类型的变量,如int a; 则a即为一个32位带符号整形变量.

昌平区18614876955: 在c语言中,int代表什么意思 -
宏言复方: int是定义一种数据类型,代表数据是整型数据

昌平区18614876955: c语言中int是什么意思 -
宏言复方: int是c的关键字,代表整型数类. int a;//声明a为整型变量,int不是 只有整型变量和整型常数,没有整数.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网