为您找到"
(15)若在定义语句:int a,b,c,*p=&c;之后,
"相关结果约100,000,000个
答案:D 3.若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.X=n%2.5:C.x+n=i;D.x=5=4+1:答案:A 4.有以下程序段 int j;float y;char name[50]:scanf("%2d%f%s",&i,&.y,name):当执行上述程序段,从键盘上输入55566 7777abc后,y 的值为( )...
A) 0x8A B)12 C).177 D) 028(15)以下叙述中正确的是 A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数 C)main()函数必须放在其他函数之前 D)所有被调用的函数一定要在调用之前进行定义 (16)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是A)sc...
c语言中*p=a是指针变量赋值语句,这种写法有两种可能意思:指针变量定义时的初始化赋值 int a[10];int *p=a ; //这时的a是个地址,如:数组名或指针变量,表示定义指针变量p,同时,p指向地址a。 这里的*是跟随int的,用来表示p变量是int *类型。指针变量定义后,给指针变量所指内存中的数据赋值...
【答案】:答案:B 解析:“&”在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。本题中的“&”表示取变量a的地址,将a的地址赋值给p指针。
【答案】:C double a,*p=&a语句的意思是将a的值存放到指针变量P中,P是指针可以随意指向任何地址,所以答案C错误。
现在公司要求对销售的房子必须包产到户,也就是说,现在必须提到x的时候能够管理到C。如果用程序表示上述内容的话就可以使用指针。首先定义一个指针p,让他指向地址A,地址A中住的是C,而x本来居住的地方的地址是B。OK,现在能知道p,*p,&p表示什么了吗?没错,p表示此指针指向的地址,就是A,而...
若有定义inta=int*p=&a;则*p的值是()A.变量p的地址 B.变量a的值 C.变量a的地址值 D.无意义 正确答案:B
这是因为如果不加(int*)进行强制转换,在C++编译器中是无法通过编译的。a加了const表示常量,告诉编译器这不能修改值,而如果进行int *p = &a;这就可能通过p修改a的值,C++编译器会阻止你这么做,编译报错。加了(int*)&a编译器就不管你了,它的检查工作是完成了但留下了隐患。运行这个代码你会...
【答案】: C 解析:声明了a是一个二维数组,p是长度为3的int *数组。C项正确,p[0]是int类型指针,可以指向二维数组中的元素。B项错误,p[0]是int类型指针,不能指向二维数组;A项错误,p是int类型指针的数组,一旦定义,不能再次赋值;D项错误,p[1]是int类型的指针,&a是二维数组的地址。
int *p;//初始化指针,但是该指针无指向地址!如果直接使用会有问题。int *p=&a;//初始化指针,该形式只在定义时正确,表示以p指针所指向地址的值为变量a的值。p=&a;//表示指针p所指向的地址就是a的地址。即地址间的赋值。p=a;//表示指针p所指向地址的内容就是内容a。在C中,指针一定要...