虽然技术在不断升级,但是有一部分建站公司和技术人员还是喜欢用C语言来制作网站,那么C语言的好处到底在哪里呢?以下是深圳网站建设公司整理的几个观点:
"Hello World"这是一个表达式,其值是一个指针,这个指针指向了一个地址,这个地址可以按照字符串的方式来读取。
在程序开始运行的时候,就会自动开辟一块内存来储存这几个字符,并将这块内存的地址,作为"Hello World"这个表达式的值。
很显然,如果我们写下printf( "Hello World" );输出的却是:"Hello Ivony",这会是非常令人匪夷所思而且无法理解的对吧?
但是如果"Hello World"这个指针所指向的内存区域,是可以修改的,那么上面这种匪夷所思的情况就会出现。
把字符串常量的内存空间设置为只读的是一种非常自然的设计,因为在C语言里面,字符串表达式的值就是一个指针,如果这个指针指向的内存空间可以被修改,那就会出现当我们使用这个字符串的时候,它可能已经被别人改了?
而且事实上字符串本来就被设计为是个指针,那么把它放在堆栈上,赋值的时候复制来复制去,以求能够更改岂不是更不自然的设计?
更多网站建设信息,请关注大腕互联官网:www.dawaner.net