摘要: 函数指针的一个用法出现在菜单驱动系统中。例如程序可以提示用户输入一个整数值来选择菜单中的一个选项。用户的选择可以做函数指针数组的下标,而数组中的指针可以用来调用函数。 阅读全文
posted @ 2018-08-21 10:33 2018年8月10日注册 阅读(181) 评论(0) 推荐(0) 编辑
摘要: //定义与调用一个函数指针时的几种方式 #include void print(void) { printf("hello world!\n"); } int main(void) { #if 0 //正确。推荐这样用 void(*p)(void) = print; p(); #endif #if 0 //取不取&都一样,跟数组类似,不推荐这样用 void(... 阅读全文
posted @ 2018-08-21 10:25 2018年8月10日注册 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.长宽相等的矩阵和数组完全两码事,访问行和访问列,不是简单的行列互换访问。要尊重原始数据的行列格式。(只有行和列相同的等形矩阵才适合直接互换)判断错误的方式,是从arr ][ ]这个式子来判断,一定要明确左[ ]控制行, 右[ ]控制列,然后才再看双层循环,看看行和列的大小有没有出错。 //只有行 阅读全文
posted @ 2018-08-20 17:45 2018年8月10日注册 阅读(177) 评论(0) 推荐(0) 编辑
摘要: //打印懒得写了。 阅读全文
posted @ 2018-08-19 17:55 2018年8月10日注册 阅读(185) 评论(1) 推荐(0) 编辑
摘要: for(j = 1;j<5;j++) { t = j; for(i = 0;i<=5-1-j;i++,t++) { } } 阅读全文
posted @ 2018-08-19 16:10 2018年8月10日注册 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 3 4 int main(void) 5 { 6 int arr[5][5] = { 1, 2, 3, 4, 5, 7 6, 7, 8, 9,10, 8 11,12,13,14,15, 9 16... 阅读全文
posted @ 2018-08-18 20:27 2018年8月10日注册 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1 //打印二维数组矩阵的主对角线与次对角线 2 #include 3 4 int main(void) 5 { 6 int arr[5][5] = {1, 2, 3, 4, 5, 7 6, 7, 8, 9, 10, 8 11,12, 13,14, 15, 9 ... 阅读全文
posted @ 2018-08-18 18:28 2018年8月10日注册 阅读(467) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-17 18:55 2018年8月10日注册 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 按行读的话,肯定可以读出数据,如果按列来读的话,则会出再乱码的现像。正是这种现像可作为一种加密手段,称为序列加密。hello everyone 原始序列可以看成hello_everyone****按列提取henevele*lr*oy*_o*henevele*lr*oy*_o* 此时就为加密后的序列 阅读全文
posted @ 2018-08-17 18:40 2018年8月10日注册 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1 //读文件到内存中,不能浪费内存空间 2 //禁止使用 char buf[][1024]式二维字符数组浪费内存 3 #include 4 #include 5 #include 6 7 int main(void) 8 { 9 FILE* pf = fopen("G:/qtcode/smb.conf","r+"); 10 if(pf == NULL)... 阅读全文
posted @ 2018-08-16 12:13 2018年8月10日注册 阅读(247) 评论(0) 推荐(0) 编辑