sub在C语言中不属于系统关键字,而是由开发者自己定义的合法标识符。一般用来作为差值计算的结果存储变量,还可以作为函数名,定义差值计算的函数。
扩展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
从一般用户给函数取名的习惯来看,这个语句的意思是:调用减法函数,函数的功能是计算两个数相减的结果,传递的参数是X3,X4。当然也有另一层意思,就是交换,也就是这个函数的意思是将X3与X4的值互换。
具体完成的功能要看程序原代码才能决定。
依次调用sub1() sub3(a) sub2() sub3(a)sub1的功能:
将i=0~9 每个a[i]赋值为i+i
也就是a[0]=0 a[1]=2 a[2]=4 ... a[9]=18
sub3的功能,将参数a数组上,10个元素打印。
sub2的功能:
这里定义了一个局部变量a,所以这里的一切修改,都不会影响到sub3中输出的全局变量a
所以这个函数是没有意义的
于是 先调用sub1
a=0 2 4 6 8 10 12 14 16 18
调用sub3(a)
输出
0 2 4 6 8 10 12 14 16 18
调用sub2 没有任何作用。
调用sub3(a)输出还是
0 2 4 6 8 10 12 14 16 18
于是最终的输出为
0 2 4 6 8 10 12 14 16 18
0 2 4 6 8 10 12 14 16 18
选D