学习疑惑
文章平均质量分 60
局外人SE
这个作者很懒,什么都没留下…
展开
-
关于指针+1的理解
在C语言中使用指针时,为了方便经常执行指针加一的操作,但如果不清楚指针加一的含意就会出现很多意想不到的错误,影响我们编程的效率。关键在于理解指针指向的对象是什么类型的。比如,有如下结构体:结构体占有个字节,我们定义一个结构体对象,并取其地址,得到一个结构体指针。然后对其进行加一操作,观察其加一前后地址变化。然后我们再取其第一个的地址,并对其进行加一操作,观察其加一前后地址变化。代码如下:以下是程序的执行结果,可以看到,结构体指针在加一前后的地址差是48个字节,而int类型的p1元素加一前后的地址差为4个原创 2022-12-04 13:59:28 · 1903 阅读 · 1 评论 -
如何理解int**指向二位数组
相关链接:二维数组理解二维数组就要理解二维数组是如何在内存中存储的,二维数组是在内存中按行优先原则进行连续存储的。那什么叫行优先原则呢,就拿一个四行三列的arr数组来说,在内存中首先存储,第二个元素存储就是行优先,第二个元素存储就是列优先。所以,在内存中首先存储完第一行的元素,而后再存储第二行、第三行的元素,因此,中的i是行号,j是列号。图为二维数组的元素及行地址,其中二维数组标识符表示的地址,、表示和地址。从数据类型上来看,一个存储整型数据的一维数组的标识符是一个指向整型数组的指针。二维数组本质上原创 2022-06-08 19:50:53 · 1445 阅读 · 2 评论 -
2020.9.3 CFD学习中的一些疑问
为什么层流解和湍流解有本质的不同?按现有的知识理解,CFD所作的工作不外乎解N-S方程,为什么会产生层流和湍流的区别?待以后回答原创 2020-09-03 19:46:29 · 121 阅读 · 0 评论