C语言,关于指针和指数的问题
1.将一个野指针赋给其他指针可以不???已知p,p1为指针变量,a为数组名,j为整型变量。那么:p=&j,p=p1;合法不???2.C语言能正确处理的指数是()。答案选C...
1.将一个野指针赋给其他指针可以不???
已知p,p1为指针变量,a为数组名,j为整型变量。
那么: p=&j,p=p1;合法不???
2.C语言能正确处理的指数是()。 答案选C,为什么?
A:8.5e4288
B:e-32
C:123000000000
D:4.5e-5.6 展开
已知p,p1为指针变量,a为数组名,j为整型变量。
那么: p=&j,p=p1;合法不???
2.C语言能正确处理的指数是()。 答案选C,为什么?
A:8.5e4288
B:e-32
C:123000000000
D:4.5e-5.6 展开
2个回答
展开全部
1合法,但是没有意义,好比int x,y=x,那么当x=5赋值时,y依然是空,指针也是一个道理,只不过指针存的是地址。
2.A,:8.5e4288代表8.5*10的4288次方,根本没有一个数据类型能装下这个数。一般最大的类型也就64位。
B也是一样,而且写法也不对,如果要表示1的-32次方要写成1e-32,否则计算机会把它当做变量e处理。
C 64位的数字范围(long,long long等)比123000000000,所以合理。
D指数-5.6非法,指数只能是整数。
2.A,:8.5e4288代表8.5*10的4288次方,根本没有一个数据类型能装下这个数。一般最大的类型也就64位。
B也是一样,而且写法也不对,如果要表示1的-32次方要写成1e-32,否则计算机会把它当做变量e处理。
C 64位的数字范围(long,long long等)比123000000000,所以合理。
D指数-5.6非法,指数只能是整数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询