昙花

注册

 

发新话题 回复该主题

生活可比数字复杂多了,巧用C语言的结构体 [复制链接]

1#
北京治疗白癜风的最佳医院 https://wapyyk.39.net/bj/zhuanke/89ac7.html

我们定义一个函数时需要传多个变量。

#include"stdio"voidarticle(char*title,char*desc,char*img,int*views){#...代码段}

如果在其它地方调用的话,同样需要传这样的函数,如果以后增加一个变量那么这个就麻烦了,你在其它10个文件里出现过,那得改10个文件。

在php中我们实现的时候用的是传一个数组就可以了。

functionarticle(arr){//...代码段}

PHP就是方便管你是整型还是字符串都可以放里面,那想一下在C语言这样定义可以吗?

char*arr[]={"1",1.2,"hello"}

那怎么解决呢?结构体就出来了,这种情况下就可以用结构体。

我看有的文章会直接说结构体是怎样定义的,要注意哪些。有时候更应该知道为什么会有这个东西。

现在的编程语言百花齐放,只要它还要在现有的计算机上运行,那都逃不脱底层的计算机原理来支撑。

c语言是一门高级语言,但这门语言确是很多语言的基础,对于你了解整个计算机的运行有着非常重要的作用。

很多人都是这样说的,我还不知道到底是不是真的有用,因为你要去了解原理是一件很苦逼的事情。你又回到了这样的二进制编码的时代。弄懂一个东西比会用要难上加难。

如果你只会在工地上砌砖不了解房子的设计修建构造等一系列原理,那就只能砌砖了。当然了,当个砌砖工也不是不好,每个人各司其职干好自己的事情未尝不可。

但总有一些人不甘于这样,他要去弄明白一些事情,在有他仅有的知识范围体系内还存在诸多知识盲区。

接着说结构体,这样在

分享 转发
TOP
发新话题 回复该主题