
正文
c语言q是什么,c语言是什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言题求解,图中--q是怎么回事?q最开始是指向字符串数组的首地址,那它...
--q是怎么回事?-- 就是指针向低地址移一个char单位。q最开始是指向字符串数组的首地址,那它怎么可能进行--运算呢?-- 可以进行--运算,其实就是偏移到字符串数组首地址更前面的内存,但是一般是不这么做的。
while没有大括号,作用域只对下一句代码有效。所以q++在循环中,q--在循环外。循环条件是*q,也就是说只要q指向的地址的值不是0,q就一直++。直到*q变0,循环结束,执行一次q--。
char *p = s;char *q = s + strlen(s)-1;这两句执行完成后,p指向字符串的首地址,q指向字符串的末地址。p++是指针后移,q--是指针前移。为的是交换p、q指向的字符。实现的效果是把字符串反转了。
q是指针,这是将q前面的字符串依次后移一位。没猜错的话前面有一个循环,q指针小于某指针时,移动停止,这也是q--的另一个作用。
相关问答
Q1: q为什么用在c语言中?
正宗的C语言中应该没有这种写法。C++中有一个叫“引用”的基本类型,它是一个已经存在的变量的别名,int &q这就是声明一个int型的引用。
这是单向链表,应该考虑p,q,r是中间的节点,交换q,r;r的后面,改接到q的后面,p的后面,改为r,r的后面改成q。这样才不会丢失原来链表的项。
q = 这里q已经在定义时被声明过是一个指针变量了,在使用的时候不需要附带*,这句话的意思也是把a的地址赋给指针q;上边这两句的效果其实是一样的。
Q2: C语言中,数字和数字字符有什么区别
数字就是那些阿拉伯数字,而字符可以有英文字母,符号,汉字数据等。数字分为整型常量和实型常量,整型常量有十进制、八进制、十六进制。说白了就是一些整数。
在C语言中,1表示字符1(字符型常量); 1表示数字1(数字型常量)。
C语言中字符数组与数值数组的类型不同,由于类型不同,所以输入输出时调用的函数有点差异。对于字符数组,输入时可以调用scanf函数以及gets函数,输出时可以调用printf函数以及puts函数。
int)、浮点型等,例如。。数字字符是字符(c)‘1’、‘2’。。;是两种不同的类型,而且所占字节也不同;32位系统,数字(int)占 4 位 ,;字符(c)占 1 位;它们是用来修饰两种同的类型。
c语言q是什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言是什么意思、c语言q是什么的信息别忘了在本站进行查找喔。





