社区
Delphi
帖子详情
以下的程序为什么报错,请说明原理
iloveyan
2001-12-19 06:04:15
procedure I_AV;
var
P:PByte;
begin
P:=Nil;
try
p^:=1;
except
on EAccessViolation do
MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ;
end
end;
...全文
40
3
打赏
收藏
以下的程序为什么报错,请说明原理
procedure I_AV; var P:PByte; begin P:=Nil; try p^:=1; except on EAccessViolation do MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ; end end;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigban
2001-12-19
打赏
举报
回复
这样不报错
P:=Nil;
GetMem(p, 2);
try
p^:=1;
showmessage('ok');
except
on EAccessViolation do
MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ;
end;
你必须先为指针分配空间,然后才能将一个数值放在这个空间里.OK?
王集鹄
2001-12-19
打赏
举报
回复
var
P: PByte;
begin
New(P);
try
p^:=1;
except
on EAccessViolation do
MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ;
end;
Dispose(P);
end;
王集鹄
2001-12-19
打赏
举报
回复
没有分配内存资源给P
【初步了解】
报错
注入
原理
和常用
报错
注入函数
(二)为什么使用
报错
注入 以mysql为例:在“http header”注入中,没加注入语句 ' or 1=1 时 加了注入语句之后,没看到用户表中的数据,还是未加注入语句的页面。原因是:服务端那边拿到这个数据之后,只是在...
c
程序
运行
原理
简介
本文从一个最简单C
程序
(hello)是如何被编译和链接讲起,描述了一个
程序
运行的
原理
。 一、
程序
运行之前 使用IDE(集成开发环境)的朋友们经常会有这样的疑问:代码是怎么从一个文本文件变成可执行
程序
的呢?代码...
程序
链接
原理
介绍
程序
链接
原理
SQL注入--基于
报错
的注入
报错
注入一般需要具备两个前提条件:(1) Web应用
程序
未关闭数据库
报错
函数,对于一些SQL语句的错误直接回显在页面上;(2)后台未对一些具有
报错
功能的函数进行过滤。 常用的
报错
功能函数包括extractvalue()、updatexml...
sql注入
原理
介绍 首先引用下书中的话: SQL注入就是指Web 应用
程序
对用户输入数据的合法性没有判断,前端传入后端的参数是攻击者可控的,并且参数带入数据库查询,攻击者可以通过构造不同的SQL语句来实现对数据库的任意操作。
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章