C
潘广宇
主攻Golang|Python|PHP|数据库|高并发架构|人工智能,Base广州,博客主要写一些工作上遇到的问题和处理经验
展开
-
C 语言动态堆内存分配
一、内存可以分为栈、堆、静态存储区、常量存储区。二、malloc 分配内存#include<stdio.h>#include<stdlib.h>#include<string.h>int main() { /* 通过malloc函数分配内存 */ int * p = NULL; p = (int *) malloc (...原创 2019-03-20 19:56:08 · 720 阅读 · 0 评论 -
C 语言结构体的基本使用
一、结构体的声明#include<stdio.h>int main() { /* 第一种声明 */ struct person_information { /* 声明结构体的数据类型*/ char name[10]; int age; char gende...原创 2019-03-20 23:03:35 · 687 阅读 · 0 评论 -
C 语言指针简单了解使用
指针:用来表示内存地址的一个数据类型。一、基本使用:1)输出变量的地址,通过指针改变变量的值#include<stdio.h>int main() { int a = 1; int * p = &a; *p = 2; // 通过指针改变变量的值 printf("%p...原创 2019-03-17 20:03:57 · 738 阅读 · 0 评论 -
简单理解计算算法时间复杂度
一、简单的例子int i, sum = 0; # 执行 1 次int n = 100; # 执行 1 次for ( i = 0; i < n; i++ ) { # 执行了 n+1 次 sum += i; ...原创 2019-03-17 21:59:52 · 872 阅读 · 0 评论 -
C 语言变量的存储类别
C 语言的变量都有两个属性:数据类型和存储类别存储类别:auto、static、register、extern ,变量的存储类别决定了变量在内存中的存储区域。一、介绍内存存储区在C语言中,内存存储区分为:栈、堆、静态存储区、常量存储区1)栈由编译器管理的动态存储区域,用于存储临时变量,不需要时会自动回收。函数形参、局部变量、其他临时变量(如a++产生的临时变量)2)堆...原创 2019-03-23 18:31:33 · 1157 阅读 · 0 评论