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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
代码中介商35 分钟前
C语言操作符深度解析:从基础到高级应用
c语言·开发语言
三品吉他手会点灯1 小时前
C语言学习笔记 - 18.C编程预备计算机专业知识 - 什么是变量
c语言·开发语言·笔记·学习
胡童嘉2 小时前
C语言考研《谭浩强C语言》教材第一章理论+实践汇总
c语言·开发语言·考研
cen__y3 小时前
Linux06(进程)
linux·运维·服务器·c语言·ubuntu
dollmarker3 小时前
vulnhub靶场之hacksudo: 2 (HackDudo)靶机-NFS提权
c语言·网络·网络安全·php
♛识尔如昼♛4 小时前
C 基础(15) - 位操作
c语言
念恒123064 小时前
进程控制---进程程序替换
linux·c语言
三品吉他手会点灯4 小时前
STM32 VSCode 开发-C语言程序运行后,终端中文乱码
c语言·ide·笔记·vscode·stm32·学习·编辑器
彷徨而立4 小时前
【C/C++】在头文件中定义全局变量的方法
c语言·开发语言·c++
我不是懒洋洋5 小时前
手写一个跳表:从原理到Redis级实现
c语言