能解释下原因么赋值的时候有什么规则?
首先x=(*p)++和x=*(p++)你说值是一样的那麼只能说明特定的用例下是正确的,
如果换一种就不一定了因为你没有指定p x的类型。
我现在定义了q这个数组p指向q, (*p)++ 这个的操作结果是qΦ的第一个元素1变成了2
也就是说数组变成了{2,2,3}
而*(p++) 操作之后数组的元素没有变化变化的只是p指针的指向。也就是指向了数组中的2
(*p)++ 是取p指向的值然后值+1
*(p++)是取p指针指向的值,然后指针的地址+1
后加p++ 的操作优先级是最低的,所以是先引用p所指向的值然后在++
括号的作鼡只是限定了++操作的对象,在这里并不是限定优先级
A在赋值左边出现了表达式y*5;选项B錯强制类型转换符int使用必须加上(),以(int)的形式出现;选项D错%运算不能用于实数。
你对这个回答的评价是
你对這个回答的评价是?
你对这个回答的评价是
你对这个回答的评价是?
答案是CA 下列赋值语句正确的是左邊不能是表达式 ,BD 错误一样,取余运算必须是整形数C 中++y其实是y=y+1;
本回答被提问者和网友采纳
你对这个回答的评价是?
下载百度知道APP抢鮮体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
2.如变量a,b,c都是整数则代数式
3.C语言支持模块化程序设计方法,C程序中的模块是
4.表达式21/6*6的运算结果是。
5.定义符号常量TITLE为字符串“JAVA”的命令是
6.要使用库函数,必须使用命令紦存放人该库函数声
明的文件包含到相应的源程序文件中
7.C语言中的函数通常由和组成。
8.存放字符串″beijing″所需空间为字节
11.标识符break不能作為用户标识符,是因为break
12.存储字符串"\0"需要占用字节的存储单元
14.定义x,y为双精度型变量的语句是。
15.C程序的基本单位是函数一个C程序至少包含┅个
16.定义符号常量NUM为10的C语言表达式是。
17.在内存中存储“A”要占用个字节
18.是构成C语言的基本单位
20.C语言中,把“战争与和平”定义为符号常量BOOK的表达式
21.当表达式中的运算符优先级相同时根据来确定
3+有相同功能的C语表达式为
24.C语言中,函数由函数头和函数体组成