extern表明变量或者函数是定义在其他其他文件中的
显式的说明了a的存储空间是在程序的其他地方分配的在文件中其他位置或者其他文件中寻找a这个变量。
一个c文件需要调用叧一个c文件里的变量或者函数而不能从.h文件中调用变量。详见下文1
对于函数而言和引用变量是一样的,如果需要调用其他.c文件中的函數在文件中的函数声明前加extern即可,不加extern而直接声明函数也可以因为声明全局函数默认前面带有extern。详见下文3
extern表明变量或者函数是定义在其他其他文件中的
显式的说明了a的存储空间是在程序的其他地方分配的在文件中其他位置或者其他文件中寻找a这个变量。
一个c文件需要调用叧一个c文件里的变量或者函数而不能从.h文件中调用变量。详见下文1
对于函数而言和引用变量是一样的,如果需要调用其他.c文件中的函數在文件中的函数声明前加extern即可,不加extern而直接声明函数也可以因为声明全局函数默认前面带有extern。详见下文3
搬砖问题:36块砖36人搬,男人搬4塊女人搬3块,两个小孩抬1块
要求一次搬完,问需要男人、女人、小孩各几人
现有n块砖要由n人一次搬完,假萣男人一次可以搬4块女人一次可以搬3块,两个小孩搬1块计算这n人中男人、女人和小孩的人数。输入人数和砖数n输出可能的解决方案。
如果没有满足的情况显示提示信息“no result!”
这道题有解的情况很好写,用两个for循环实现而无解的情况需要一个小技巧,用一个计数变量count循环结束count是否为零是判断无解情况的关键。
还有其他的算法希望大家不吝赐教!