![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
衣服架子
小时候我一直以为自由就是可以做想做的事情
后来 我才觉得 所谓自由便是你不想做什么 那么你就可以不做什么
展开
-
形参影响实参的基础思想《C语音》
如下,举了几个栗子,为C语言新手提供一些求学之路的困惑。#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;typedef struct Node{ int data;}Node;//尝试改变结构体A指针的值 但未能改变 因为改变的只是栈的临时变量。void test1(Node *a,Node *b){ a = b; // 事实上,该行代码未能改变原创 2020-08-12 19:47:41 · 163 阅读 · 0 评论 -
10进制转换为15进制(面试题)
10进制转15进制好久都没写过C语言了,其实本来也想用C练习练习数据结构的。只是一直没有时间。今天,朋友让我做一道题,然后,我就重新装好vc。本想装vs的,但是想着体积太庞大了。本地环境够多了四年的游戏本折腾不起了。其实没觉得这道题有难度,只是朋友说百度搜不到 C语言实现版的,只有java版的。所以再此献上 C语言版的,其实思路都一样。因为朋友也没有什么过多的要求,顾没有提供小数转换。只...原创 2020-02-05 17:50:46 · 2894 阅读 · 0 评论 -
一块钱一个桃子,三个桃子可以换一个桃子,10块钱可以吃多少个桃子(C语言练习题)
有个网友问到这样的问题,我觉得有意思,就写了 如下代码:#include<stdio.h>int main(){ //a代表桃核,i代表吃得桃子数量 int a=10,i=10; while(1){ if(a>=3){ i+=a/3; a=a/3+a%3; }else{ //考虑到赊账问题 卖家借一个桃子给卖买家吃 然后还掉 if(a...原创 2018-05-29 23:47:56 · 1835 阅读 · 0 评论 -
财务管理系统控制台(C语言)
#include"haha.h"int main(){ system("title 财务管理系统"); //设置cmd窗口标题 system("mode con cols=100 lines=45"); //窗口宽度高度 system("color F1"); //可以写成 red 调出颜色组 mciSendString("open mp3.mp3 al...原创 2018-05-29 23:59:20 · 1442 阅读 · 3 评论 -
字符串转化为数字的函数
int atoi(char * p){ int n = strlen(p); int num = 0; int i = 0; while(n-1>=0) { num += (p[n-1]-'0')*pow(10,i++) ; ...原创 2018-07-29 18:50:13 · 564 阅读 · 0 评论 -
scanf不安全吗
老是有人说scanf不安全,在vs中都不能直接使用sacnf,必须使用scanf_s(); 以下说明下scanf不安全的实例。以下代码c数组申请了四个字节的空间,最后输入的时候输入6个w,而此时,另外多余的w会越界到 flag的字节空间里,从把int型的flag的四个字节填充为77770000。从下图内存分布信息可以看到,c的地址是0x0019ff38,flag的地址是0...原创 2018-07-28 00:30:08 · 1914 阅读 · 0 评论 -
C语言中 -858993460 的由来
C语言中-858993460的由来。在C语言里,我们定义一个变量 int i,不初始化,然后输出,会是什么结果呢?在上面的代码实例中,我们很明显可以看出,C编译器,定义变量的栈空间填充的值默认是CC,因为i是一个int类型,那么即就是占四个字节。所以 ,未初始化的i填充的字节数就是 0xCCCCCCCC,那么输出-858993460又是什么鬼?,其实我们不妨把 0xCCCCCC...原创 2019-04-17 17:53:27 · 27252 阅读 · 8 评论