stu在C语言中没有特定的含义,既不是关键字也不是库函数的函数名。
stu是编程人员自定义的一个变量名或函数名等,通常用来表示定义一个学生结构体类型。
C语言是一门通用计算机编程语言,应用广泛。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
str只是编写程序的人员定义的一个变量,常用来表示字符型变量或字符串,取string的前三个字母。
volatile关键字的含义:volatile提醒编译器关键字后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。
如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。
volatile的作用:一个定义为volatile的变量是指此变量可能会被改变,编译器就不会去假设这个变量的值,优化器在用到此变量时必须每次都重新读取此变量的值,而不是使用保存在寄存器里的备份。