关于c语言

int *p,*q;
*p=*q与p=q要表达的意思是否相同

x=5;(++x)+(++x)+(++x)=?解题过程
谢谢

  C语言是Combined
Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

  常用的C语言IDE(集成开发环境)有Microsoft
Visual
C++,Dev-C++,Code::Blocks,Borland
C++,Watcom
C++
,Borland
C++
Builder,GNU
DJGPP
C++
,Lccwin32
C
Compiler
3.1,High
C,Turbo
C,C-Free,Win-tc
等等……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-09
*p=*q与p=q 不同,前一个指向的是内容,后一个则是地址.*p=*q是将q指向的地址中的内容赋给p指向的内容 ,p=q是使p指向q所指向的地址
---------------------------------------------------
(++x)+(++x)+(++x)先算括号的,也即:6+7+8=21本回答被提问者采纳
第2个回答  2020-03-24
建议
先看一看
C
primer
(这一本书
就够你看的了
如果都弄懂了
基础知识
基础语法
就基本上ok了
剩下的
就是
丰富
自己的思想了
看书
一定要精
不在于你看了多少书
而是
你到底从书中学了多少东西
C
primer很经典
也很厚
坚持
就一定会成功
加油!!)
之后
再看看
数据结构之类的数
看一看算法
(比如算法导论)之后
就是
深入的了解一下
win32
我建议
还是
先学C++
好一些
之后
在学C
那样
好接收一些
第3个回答  2008-03-09
*p=*q与p=q
不同*p=*q是指针的 p=q是把Q的值赋值给P

x=5;(++x)+(++x)+(++x)=?
++X=6
++X=6
++X=6
所以;(++x)+(++x)+(++x)=18
第4个回答  2008-03-09
不是啊!*p=*q是把q指向的地址的内容给p指向的内容
p=q是p指向q所指向的地址! 6+7+8
相似回答