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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
lhbweilai6 小时前
深挖FreeRTOS内核实现(三)
c语言·stm32·单片机
xxwl5856 小时前
数据结构知识点和代码实现总结(C语言实现)
c语言·开发语言·数据结构
小灰灰搞电子7 小时前
C语言 <time.h> 头文件详解
c语言·time.h
C++ 老炮儿的技术栈8 小时前
sizeof操作符
c语言·c++·人工智能·mfc·c
wuminyu9 小时前
ForkJoinPool内部WorkQueue的Lock-Free数组操作以及并发任务窃取原理剖析
java·linux·c语言·jvm·c++
她说彩礼65万9 小时前
C语言 堆区和栈区
java·linux·c语言
小师兄吃牛肉11 小时前
C语言基本语法汇总
c语言
无忧.芙桃11 小时前
C++ 并查集详解:原理、实现与应用
c语言·c++·算法·leetcode
Code_Solitude12 小时前
c语言:二分法的完整补充
c语言·开发语言·算法
水饺编程12 小时前
第1章,[Win32 章节]:Windows 简史
c语言·c++·visual studio