字符串野指针 百练2681
原程序如下,确总是强退,原因是使用了野指针。。。
#include <iostream> #include <cstring> #include <cstdio> using namespace std;int main() {char *str = "asdf";while(gets(str)){int n=0;cout << *str << endl;/*while(*str!='\0'){str++;n++;cout << n << endl;}*///cout << n << endl; }return 0; }
正确用法
char ch[100]; gets(ch);//OK // char str[100]; char *ch=str; gets(ch);//OK / char *ch=(char*)malloc(100); gets(ch);//Ok / \\\\\\\\\\\\\\\\\\\\\\\\\ char *ch; gets(ch);//这个是错的 ch野指针[百度有野指针的介绍 你可以了解一下] \\\\\\\\\\\\\\\\\\\\\\\\\ char *ch="gfgd"; gets(ch);//这个是错的 ch指向一个字符串"gfgd" 现在指向gets(ch) 会将数据写入这个字符串, 而字符串"gfgd"是不允许被修改的
View Code
转载于:https://www.cnblogs.com/vactor/p/5938583.html
字符串野指针 百练2681相关推荐
- C语言逗号表达式赋值、野指针成因、用户标识符、字符串赋值的几个概念
目录 题目 背景概念梳理 逗号表达式 野指针成因 用户标识符 字符串赋值 解题过程 正确答案 整体代码 参考链接 题目 一.输出x及a的结果 int main(){int x,a;x = (a=3, ...
- 每日一练(8)—— 野指针
int *p: int a = 20; *p = a; printf("%d",*p);运行结果是什么?A.10 B.a 的 地址值 C.编译错误 D.运行异常 分析: 一.指针变 ...
- Go 知识点(19)— Go 语言中的野指针
野指针是一种指向内存位置是不可知的指针,一般是由于指针变量在声明时没有初始化所导致的.在 Go语言中,布尔类型的零值为 false,数值类型的零值为 0,字符串类型的零值为 "", ...
- c语言 free参数 指针,C语言之free函数以及野指针介绍
[FROM MSDN && 百科]原型:void free(void *ptr); #include或#include Deallocate space in memory 释放ptr ...
- C语言之free函数及野指针
[FROM MSDN && 百科] 原型: void free(void *ptr); #include<stdlib.h>或#include <malloc.h& ...
- 【C 语言】内存管理 ( 动态内存分配 | 栈 | 堆 | 静态存储区 | 内存布局 | 野指针 )
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- C和C++中的野指针问题
文章目录 1 C和C++中的野指针问题 1.1 野指针的概念 1.2 野指针的由来 1.3 杜绝野指针的基本原则 2 C和C++中的常见内存错误 2.1 常见内存错误 2.2 内存操作的基本规则 1 ...
- 百练OJ:2742:统计字符数
题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...
- C++中的野指针问题
文章目录 1 C和C++中的野指针问题 1.1 野指针的概念 1.2 野指针的由来 1.3 杜绝野指针的基本原则 2 C和C++中的常见内存错误 2.1 常见内存错误 2.2 内存操作的基本规则 1 ...
最新文章
- php调用系统浏览器代码,php判断操作系统或浏览器实现代码
- 如何让PhpStorm同时打开多个项目?(多项目并存的问题)
- c++中利用sizeof运算符计算结构体大小问题探讨
- 数字身份的一些应用和方案
- android lame wav 转 mp3,Android JNI Lame编解码实现wav到MP3的转换
- springboot 中根据数据库表生成所有表的model,mapper和xml文件
- dot Net Frameworks中常见的设计模式
- POJ1742 Coins(DP)
- al合成迪丽热巴_手机合成照很假?迪丽热巴却被P成“真”人鱼!
- dnf服务器字体文件,DNF普通伤害字体怎么改为超时空漩涡字体_字体制作方法分享_3DM网游...
- matlab香农编码
- 免费的短信验证码接口
- 预处理criteo数据集以预测广告的点击率
- java 多音词语转拼音_一种多音字汉字转拼音全拼的方法与流程
- sql 查询-从浆糊到清晰的过程
- 2、Gantt 入门 (vue3 + ts)
- 执念斩长河专栏数据结构--目录
- balser相机连接设置设置步骤
- 最长无重复子数组算法-java实现
- window.postMessage - 前端跨域通信