记录c语言一些有趣的疑问

一些有趣的疑问

  • 字符串栈数组调用字符串库API进行赋值么
c 复制代码
char szStackStr[] = "Hello World!";

答案:使用机器指令进行硬编码


  • 无限循环存在比较指令么
c 复制代码
while(1)
{
	printf("Hello World!\n");
}

答案:while开始处,即使是没有编译优化的程序,也不存在比较跳转指令

特别建议:在某些场合,可以使用无限循环来节约编译指令

灵感来源Linux SCTP内核模块TSN回环比较节省指令变更

未完待续 ...

相关推荐
零号全栈寒江独钓1 小时前
基于c/c++实现linux/windows跨平台获取ntp网络时间戳
linux·c语言·c++·windows
爱编码的小八嘎4 小时前
C语言完美演绎8-10
c语言
爱编码的小八嘎7 小时前
C语言完美演绎8-4
c语言
零号全栈寒江独钓10 小时前
基于c/c++实现linux/windows跨平台ntp时间戳服务器
linux·c语言·c++·windows
我能坚持多久11 小时前
String类常用接口的实现
c语言·开发语言·c++
CPUOS201012 小时前
嵌入式C语言高级编程之单一职责原则
c语言·开发语言·单一职责原则
Severus_black12 小时前
顺序表、单链表经典算法题分享(未完待续...)
c语言·数据结构·算法·链表
我不是懒洋洋12 小时前
【经典题目】栈和队列面试题(括号匹配问题、用队列实现栈、设计循环队列、用栈实现队列)
c语言·开发语言·数据结构·算法·leetcode·链表·ecmascript
j_xxx404_13 小时前
用系统调用从零封装一个C语言标准I/O库 | 附源码
linux·c语言·开发语言·后端
Xiaoᴗo.13 小时前
C语言2.0---------
c语言·开发语言·数据结构