重新开始,做回自我,爱拼的男人最牛!
发布时间:2019-12-19 16:49:57
大端和小端是指数据在内存中的存储模式,它由 CPU 决定:2) 小端模式(Little-endian)是指将数据的低位放在内存的低地址上,而数据的高位放在内存的高地址上。这种存储模式将地址的高低和数据的大小结合起来,高地址存放数值较大的部分,低地址存放数值较小的部分,这和我们的思维习惯是一致,比较容易理解。计.........【阅读全文】
发布时间:2019-12-19 10:25:25
指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图.........【阅读全文】
发布时间:2019-12-19 10:24:03
C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个:#include <stdio.h>#include <string.h>char *strlong(char *str1, char *str2){ if(strlen(str1) >= strlen(str2)){ return.........【阅读全文】
发布时间:2019-12-18 22:54:34
数组和指针是C语言编程中的一个重要部分,两者之间的应用非常灵活,结合以下代码进行进一步理解:#include int main(){ char str[20] = "blog.chinaunix.net"; char *s1=str; char *s2=str+5; char c1=str[5]; char c2=*str; char c3=*(str+5); char c4=*str+2; char c5 = (str+1)[5]; int num1 = *str.........【阅读全文】
发布时间:2019-12-17 16:16:52
例如,我们的程序针对Linux编写,不保证兼容Windows,那么可以这样做:#ifdef WIN32#error This programme cannot compile at Windows Platform#endif命令,提示用户发生了编译错误,错误信息是:这和发生语法错误的效果是一样的,程序编译失败。请看下面.........【阅读全文】