c语言
灵翼侠
这个作者很懒,什么都没留下…
展开
-
大话sizeOf()
大家都知道,sizeof()可以用来计算某个类,结构体,变量的占用空间大小,返回字节数,但是可能有些筒子们只知其一不知其二,最近看了几篇文章,搞懂了一些,和大家分享一下。参考自http://blog.csdn.net/hxg130435477/article/details/4018479一,对齐今天我们要讨论的问题和对其有很大的关联,那什么是对齐呢?以前在汇编课上学过align命令:align原创 2016-04-22 11:18:00 · 335 阅读 · 0 评论 -
传值和传址
传值和传址其实是完完全全一模一样的!!!举个例子:#include<stdio.h>void assign(int a){ a=5;}int main(int argc,char* argv[]){ int a=0; assign(a); printf("%d",a);}大家知道,输出结果肯定不变,a还是等于0; 第二个例子:#include<stdi原创 2016-04-06 10:01:46 · 511 阅读 · 0 评论 -
迪杰斯特拉算法的证明
求V0到V8的最短距离:迪杰斯特拉算法的思想是依次求出距离V0第1近,第2近…….一直到第8近,也就是从距离V0最近到最远的点。而每求一个最近距离就修正V0到剩下点的最短距离。设A为包含V0和已经求得最短距离的点,B为A的补集。现在需要证明的是:从上一次求得的V0到剩下各点的距离中选出最短的设为Vn,该距离(即V0Vn)即为所有路径中V0到Vn的最短路径。其实也是下一个(即除A中点之外原创 2016-06-01 23:47:14 · 2928 阅读 · 0 评论 -
C语言维数组浅谈(真是浅谈)
以前老是弄不懂数组的存放结构,今天突然想起来,特意研究了一下,由于最常用的也就是一维数组和二维数组,本文就谈一下这两种数组了。一维数组一句话带过:按顺序现行存放。二维数组:比如array[5][3],其实就是"5"个"3",最好别用行列来想,其实就是按照"5"个"3"现行存放而已,如下实例:#include <stdio.h>int main(int argc, char *argv[]){原创 2016-07-26 11:09:39 · 324 阅读 · 0 评论