C语言与数据结构
一盏偏灯
这个作者很懒,什么都没留下…
展开
-
C语言--生成动态数组
众所周知,C语言中 int arr[N]是错误的语法,C语言不支持直接定义不定长数组,那么如何才能生成一个动态的数组呢,利用malloc函数与动态链表的思想,申请一个动态内存再进行定义。/* 一维数组 */#include <stdio.h>#include <stdlib.h>#include <memory.h>int main(){ int N; int num=0; scanf("%d", &N); // 申请动态内存 i原创 2020-05-29 03:55:38 · 1889 阅读 · 0 评论 -
C语言里碰到的坑
1、关于连续比较,可正常编译执行,但结果不对,实际执行的与数学操作不符int n = 5;if (1<=n<=10){ printf("A");}执行的操作为先判断 1<=n是否为真,将n赋值为0或1,再进行n<=10的操作2、关于 math函数里的pow,pow(double,double),使用时接收pow的变量必须是double类型变量。 int cout = 3-1; int number = pow(10,cout); printf("%g", numb原创 2020-05-23 16:29:15 · 868 阅读 · 0 评论