C语言-数据结构-算法
C语言的探索
BUG-HYB
自信,自律,自强。
展开
-
二维数组与指针的相爱相杀
数组(名) “等价于” 数组首元素地址 int R[3] = {1, 2, 3}; for (int i = 0; i < 3; i++) printf("%d\n", R[i]); // 这是我们平常所用的数组遍历方法 // 但同样我们可以这样遍历数组 int *p = R; for(int i = 0;i<3;i++) { printf("%d\n",*p); printf("%d\n",p原创 2021-03-13 16:08:45 · 98 阅读 · 0 评论 -
大端存储模式 与 小端存储模式
/* * @Description: * @Author: 何玉斌 * @Email: qq1551231277@163.com * @Date: 2021-03-08 10:55:24 * @LastEditTime: 2021-03-08 11:24:58 * @LastEditors: 何玉斌 *//* 大小端: 首先分清楚两个概念: 数据 高字节 和 低字节 例如 0x FFAA FF原创 2021-03-08 11:27:25 · 293 阅读 · 0 评论 -
关于Keil C语言变量被多次定义的问题
假设有三个文件分别是a.ca.hmain.ca.hconst int a =32int b = 3a.c#include "a.h"void fun(){ printf("%d", a); //a.c 中使用了a.h中的变量}main.c#include "stdio.h"#include "a.h"int main(){ int c = a+b; //main.c中也调用a.h中的变量}此时就会报错参数被多次定义的错误出错原因分析因为 #include原创 2021-01-27 11:19:09 · 1877 阅读 · 0 评论 -
C语言指针与数组变量
指针与数组的区别sizeof()数组 : 数组的大小(字符数组多一个’\0’) [补充知识 int–4byte long–4byte char–1byte bool–1byte float–4byte double–8byte 指针–8byte(64位机器)]例如 : int a[4] ==> sizeof(a)=16指针 : 指针类型的大小 8byte 指针不区分类别(int* 和 char* 的大小一样)例如 : int* p ==> sizeof§=8数组原创 2020-10-19 22:06:22 · 297 阅读 · 0 评论