1,有没有20行以内却很有意思的C语言代码楼上这个关机的略6#include int main(void) { system("shutdown -s -t 0"); return 0; }
2 , C语言几行小代码集锦我快崩溃了int main() char *p; scanf("%s",p); printf("%s",p);}#include<stdio.h>int main()char *month[4];//四个指针变量scanf("%s",month[0]);printf("%s",month[0]);}以上两个属于同一种错误char *p//系统仅仅只给p分配系统只为指针变量p分配4个存储单元,用于存放一个内存单元的地址.//此时的p未指向任何存储单元,输入的字符串无法存放可以通过p=(char*)malloc(sizeof(char)*100);//使p指向动态分配的内存,输入的字符串存入p指向的内存单元中#include<stdio.h>int main()char *month[4];scanf("%s",month);printf("%s",month);} //运行成功#include<stdio.h>int main()char *month[4];scanf("%s",&month[0]);printf("%s",&month[0]);} //运行成功我是这样想的:这里&month[0]等价于*&(month+0)也就是month我上面提到系统仅仅只给p分配系统只为指针变量p分配4个存储单元你这里把字符串存放在了存放指针变量p地址的那个内存单元(4byte)想下这个例子:char a,*p;scanf("%s",&a)//向a的地址所指向的内存单元输入值scanf("%s",&p)//取出p的地址,向其所指向的内存单元输入值我用int main()char *p;scanf("%s",&p);printf("%s",&p);}测试了下,发现输入4个字符的时候报错.【c 有趣代码大全,有没有20行以内却很有意思的C语言代码】
推荐阅读
- 安卓脚本开机自启,如何用rom刷机?这些工具可以搜索!
- 免费安卓短信恢复软件,手机短信已删或未删除请点击恢复按钮
- 虚拟服务器规则名称怎么设
- 安卓最给力的神器,网易牧牧改编优化游戏推广哪些模拟器最好?
- 安卓热点 连接数,安卓手机热点怎么用?
- 企业qq群发软件安卓版,腾讯企业qq群发全自动版上线
- 安卓平板解压软件,安卓平板可以连接互联网吗?可以这样做!
- 安卓内存分辨率,哪款手机屏幕尺寸更大?
- 怎么学好安卓赚钱,同时玩手机和平台赚钱!