C 代码-----问题记录

Posted xiaobai_xiaokele

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 代码-----问题记录相关的知识,希望对你有一定的参考价值。

今天看到了一行代码,没想明白是怎么回事?


运行了才知道结果。。。。。


运算符优先级,以及移位的问题。


<span style="font-size:18px;">void priority_judge()
	char p[] = "1234567";
	char *q=p;
	for (int i=0;i<7;i++)
	
		printf("%c\\n",*q++<<1);
	
</span>

运算结果:




大端小端的判断

void endian_judge()
	short int a = 0x1122;
	char b = *(char*)&a;

	if (b==0x11)
	
		printf("big endian\\n");
	 
	else 
	
		if(b==0x22)
			printf("small endian\\n");
	
windows PC VS2010运行结果:

以上是关于C 代码-----问题记录的主要内容,如果未能解决你的问题,请参考以下文章

c语言简单程序

汉诺塔(代码记录+注释)

空闲 bash 脚本,直到记录 CTRL+c 事件

C语言问题?

c语言爬坑,各类奇怪的问题记录和解决(坑王之王)

C语言 记录一段神奇的代码 void(*)()