c语言protect,PROTECT应该包含什么作业?
这是完全相同的.这是PROTECT所调用的函数(从
https://svn.r-project.org/R/trunk/src/main/memory.c开始)
SEXP protect(SEXP s)
{
if (R_PPStackTop >= R_PPStackSize)
R_signal_protect_error();
R_PPStack[R_PPStackTop++] = CHK(s);
return s;
}
static R_INLINE SEXP CHK(SEXP x)
{
/* **** NULL check because of R_CurrentExpr */
if (x != NULL && TYPEOF(x) == FREESXP)
error("unprotected object (%p) encountered (was %s)",x,sexptype2char(OLDTYPE(x)));
return x;
}
#else
#define CHK(x) x
#endif
和from.include / Rinternals.h:
#define TYPEOF(x) ((x)->sxpinfo.type)
可以看到,指针参数不变地返回,所以
var = PROTECT(p)
PROTECT(var = p)
是等同的
c语言protect,PROTECT应该包含什么作业?相关推荐
- c语言第四阶段在线作业,中石大(华东)12春(41400) 《C语言》第四阶段在线作业(自测)...
(41400) <C语言>第四阶段在线作业(自测) 1.第1题 单选题 已知char b[5],*p=b; ,则正确的赋值语句是 A.b="abcd"; B.*b=&q ...
- 兰州大学c语言课程作业答案,兰州大学11春学期《C语言程序设计》第1次作业答案...
兰州大学11春学期<C语言程序设计>第1次作业答案 2011-04-19 08:04:38 927 有学员问关于兰州大学11春学期<C语言程序设计>第1次作业答案的题目的参考答 ...
- R语言apropos函数查找包含特定字符的函数、find函数查找函数所在的位置实战
R语言apropos函数查找包含特定字符的函数.find函数查找函数所在的位置实战 目录 R语言apropos函数实战 # 基本语法 #apropos函数 # find函数 apropos函数返回一个 ...
- c语言第五章作业,《C语言程序设计》第五章作业.doc
<C语言程序设计>第五章作业 窗体顶端 <C语言程序设计>第5章作业 布置日期:2012-3-15?????截止日期:2012-3-22 一. 单选题 (每小题6分,共102分 ...
- 东北大学c语言及程序设计,东大20秋学期《C语言及程序设计》在线平时作业1参考...
20秋学期<C语言及程序设计>在线平时作业1( j- V: Z* f0 i+ V& k% b, S. ?/ _8 ~ 1.[单选题] 在C语言中,引用数组元素时,其数组下标的数据类 ...
- c语言第4章作业,《C语言程序设第4章作业.doc
<C语言程序设第4章作业 <C语言程序设计>第4章作业 布置日期:2012-3-1?????截止日期:2012-3-15 一. 单选题 (每小题10分,共100分) ?1.C语言的跳 ...
- 2017c语言 形成性考核,[2017年电大]《c语言程序设计》形成性考核作业()解答.doc...
[2017年电大]<c语言程序设计>形成性考核作业()解答 <C语言程序设计>作业4解答 一.选择题 1. 假定有"struct BOOK {char title[4 ...
- C语言统计一个字符串(包含空格)中字母的种类(不是个数)
C语言统计一个字符串(包含空格)中字母的种类(不是个数) 写了一个小程序来通过输入一个字符串后,统计26个字母中出现了几种. 例如:输入juue 输入3输入abcd efg lmn输出10 思路简述 ...
- 外国语言文学类毕业论文文献包含哪些?
本文是为大家整理的外国语言文学主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇专利论文,为外国语言文学选题相关人员撰写毕业论文提供参考. 1.[期刊论文]教学质量国家标准与服务国家需求--< ...
- R语言可视化世界地图:包含边界边框和不包含边界边框两种方案
R语言可视化世界地图:包含边界边框和不包含边界边框两种方案 目录 R语言可视化世界地图:包含边界边框和不包含边界边框两种方案
最新文章
- Windows 10 编程遥控 Ardunio
- Python:利用原生函数count或正则表达式compile、findall、finditer实现匹配统计(包括模糊匹配的贪婪匹配、懒惰匹配)
- 计算机网络和机器视觉,一文读懂计算机视觉和机器人视觉
- 实现一个在JNI中调用Java对象的工具类,从此只需一行代码
- Python3——JSON
- linux mmap系统调用
- 友元函数可以访问私有成员吗_C++的友元函数和友元类
- C++基础::Stream(二)
- Android学习视频Mars-Android开发视频教程(全集)
- IPC网络高清摄像机基础知识4(Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别)
- mysql数据库重新命名
- html修改img图片颜色,html中img图片设置透明度的方法
- 7-4 厘米换算英尺英寸
- html飞机大战游戏实验报告,JavaScript原生编写《飞机大战坦克》游戏完整实例
- 转载:开源license总结
- 共模电压和差模电压两种理解方式
- 电脑蓝屏的原因及解决原因
- 枯燥的Kotlin协程三部曲(上)——概念启蒙篇
- Oracle ASM磁盘组冗余机制(Failure group)
- Python从0基础学习