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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
坚持编程的菜鸟1 天前
LeetCode每日一题——困于环中的机器人
c语言·算法·leetcode·机器人
Aurorar0rua1 天前
C Primer Plus Notes 09
java·c语言·算法
我是华为OD~HR~栗栗呀1 天前
华为od-21届考研-C++面经
java·c语言·c++·python·华为od·华为·面试
oioihoii1 天前
C++ 中的类型转换:深入理解 static_cast 与 C风格转换的本质区别
java·c语言·c++
ytttr8731 天前
C语言实现Modbus TCP/IP协议客户端-服务器
服务器·c语言·tcp/ip
我要学脑机1 天前
C语言面试题问题+答案(claude生成)
c语言·开发语言
今麦郎xdu_1 天前
【Linux系统】命令行参数和环境变量
linux·服务器·c语言·c++
Vanranrr1 天前
nullptr vs NULL:C/C++ 空指针的演变史
c语言·c++
Sunsets_Red1 天前
差分操作正确性证明
java·c语言·c++·python·算法·c#
第七序章1 天前
【C++】AVL树的平衡机制与实现详解(附思维导图)
c语言·c++·人工智能·机器学习