【博客大赛】《C和指针》摘抄整理型笔记一 1.数值是以引用(reference)形式进行传递,也就是传址调用;标量和常量按值(value)传递。所有传递给函数的参数都是按值传递的,但是,数组名作为参数时就会产生按引用传递的效果。/*个人观点:数组其实是指针应用的一个特例,所以编译器没有必要去检查数组下标是否越界,当然,这也提高了编译... 2023-06-13 C和指针文章基础课C语言基础
【博客大赛】《C和指针》摘抄整理型笔记二 /*读书笔记类型多种多样,有摘抄型的,有感想型的,有批注型的,有摘要型的……现在正在研读《C和指针》,其中有很多我认为必要的知识点,摘抄并简单整理了一下,记录在这里。*/11.位操作技巧:value |= 1 << bit_number;/*指定位置1*/value &= ~( 1 << bit_number ); /*指... 2023-06-13 C和指针文章基础课C语言基础
【博客大赛】《C和指针》摘抄整理型笔记四 29. memxxx函数提供了类似字符串函数的功能,但它们可以处理包括NUL字节在内的任意字节。这些函数都接受一个长度参数。memcpy从源函数向目标函数复制长度参数指定的字节数。memmove函数执行与memcpy相同的功能,但它能正确处理源参数与目标参数出现重叠的情况。memcmp函数比... 2023-06-13 C和指针文章基础课C语言基础
【博客大赛】《C和指针》摘抄整理型笔记五 33.对指针进行解引用操作之前,检查一下它是否有效是非常重要的。(所谓“解引用”,即“*”操作,英文为dereference,其实意思就是取指针指向的地址的内容。)34.要确定结构中某个成员的实际位置,应考虑边界对齐因素,可以使用offsetof宏(定义于stddef.h)。offsetof... 2023-06-13 C和指针文章基础课C语言基础