不懂,关于c语言和操作系统的关系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不懂,关于c语言和操作系统的关系相关的知识,希望对你有一定的参考价值。
c语言中申请内存空间,创建线程是不是向操作系统请求的。如果不是的,是不是说c语言编译完成后可以在任何系统下执行了。
操作系统是电脑的管家,管理着电脑的各种资源,C语言中申请内存空间,最终还是要通过api向操作系统申请的。C源程序如果由LINUX平台的编译器编译,那么就可以在LINUX平台上运行,如果在Win平台的编译器编译,那就可以在Win平台上运行。C语言只是一种规范,和具体的平台无关 参考技术A 这个问题很复杂,自己好好学习,自己研究,自己解答比较好。 参考技术B 貌似和栈内存有关系吧
关于c语言二维数组列指针初始化
关于c语言二维数组列指针初始化下图关于那个列指针的初始化有不懂。p=a[0],p=*a,p=&a[0][0]。书上说这三者等价,但是我有点不懂。
1.按照指针初始化的定义,int *p=&a[0][0];这一点,完全没问题,就算传了二维数组的首地址给指针。
2.但是,p=*a怎么会和上面等价呢 我记得*a不是去这个数组的第一个值吗,怎么能用值传给一个指针,或者说一个指针指向一个值。
3.p=a[0],这个不是传的是第一行的地址吗,和第三个具体的首地址能等价?
恳求各位前辈学长能够解惑(。ò ∀ ó。)感激~
以上是关于不懂,关于c语言和操作系统的关系的主要内容,如果未能解决你的问题,请参考以下文章