c++ 用new后delete,而继续输出指针后果

 1 #include<iostream>
 2 #include<cstring>
 3  #include <string.h>
 4
 5  int main(){
 6
 7  int *a =new int[100];
 8  for(int i=0;i<100;i++){a[i]=i;}
 9  char *b;
10  delete []a;
11  for(int i=0;i<1000000;i++){
12 b=new char [100];
13 b="dfdf";}
14
15   for(int i=0;i<100;i++){cout<<a[i]<<endl;}
16   cout<<endl<<a;
17
18  }

时间: 2024-08-01 01:15:53

c++ 用new后delete,而继续输出指针后果的相关文章

linux cat命令使用方法详解--把档案串连接后传到基本输出

linux cat命令使用方法详解--把档案串连接后传到基本输出 日期:2011-12-05 点击:2324 来源: 未知 分享至: 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-b

输入人民币/美元后自动判断,输出转换后相对应的值

1 ''' 2 作者:pasaulis 3 版本:v2.0 4 日期:2018.11.7 5 功能:输入人民币/美元后自动判断,输出转换后相对应的值 6 ''' 7 in_str_value=input('请输入人民币/美元金额(格式示例:100rmb/100usd)') 8 9 usd_vs_value=6.91 10 rmb_value='' 11 usd_value='' 12 if in_str_value[-3:]=='rmb': 13 rmb_value=eval(in_str_va

hdoj 3251 Being a Hero 【建图后求解最小割 + 输出任意一组最小割里面边 的编号】

Being a Hero Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1252    Accepted Submission(s): 395 Special Judge Problem Description You are the hero who saved your country. As promised, the ki

843. n-皇后问题(dfs+输出各种情况)

n-皇后问题是指将 n 个皇后放在 n∗n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行.同一列或同一斜线上. 现在给定整数n,请你输出所有的满足条件的棋子摆法. 输入格式 共一行,包含整数n. 输出格式 每个解决方案占n行,每行输出一个长度为n的字符串,用来表示完整的棋盘状态. 其中”.”表示某一个位置的方格状态为空,”Q”表示某一个位置的方格上摆着皇后. 每个方案输出完成后,输出一个空行. 数据范围 1≤n≤91≤n≤9 输入样例: 4 输出样例: .Q.. ..

按键四;2;输入条件后接收条件与输出

<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()

指针变量:输入a和b两个整数,按先大后小的顺序输出a和b。

#include <stdio.h>int main() { int *p1,*p2,*p,a,b;   printf("please enter two integer numbers:");   scanf("%d,%d",&a,&b);                   // 输入两个整数   p1=&a;                                  // 使p1指向变量a   p2=&b; 

Python3基础 字符串的拼接 字符串变量相加后,用print输出

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: hello='hello hello' world='world world' print(hello+world) result: ============= RESTART: C:/Users/Administrator/Desktop/mytest.py ========

倒序输出(指针方法)

题目:输入3个数a,b,c,按大小顺序输出. int[] arrays = { 800, 56, 500 }; for (int i = arrays.length; --i >= 0;) { for (int j = 0; j < i; j++) { if (arrays[j] > arrays[j + 1]) { int temp = arrays[j]; arrays[j] = arrays[j + 1]; arrays[j + 1] = temp; } } } for (int

输入password登录到主界面,录入学生编号,排序后输出

n 题目:输入password登录到主界面,录入学生编号,排序后输出 n 1.  语言和环境 A.实现语言 C语言 B.环境要求 VC++ 6.0 n 2.  要求 请编写一个C语言程序.将若干学生编号按字母顺序(由小到大)输出. 程序的功能要求例如以下: 1)  输入password"admin",正确则进入主界面,错误则直接推出(exit(0)): 2)从键盘输入5个学生编号"BJS1001","BJS2001"."BJS1011&