国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言安全編碼數組記法的一致性

2020-02-24 14:29:51
字體:
來源:轉載
供稿:網友

C語言中,數組必須是靜態的,也就是說數組的大小必須在程序運行之前確定,由于C語言不具備Java等語言靜態分析工具的功能,所以可以嚴格檢查數組下標的范圍,今天武林技術頻道小編就為大家介紹C語言安全編碼數組記法的一致性,一起來看看吧!

示例代碼如下:

//main.c#include<stdlib.h>enum {ARRAYSIZE = 100};char *a;void insert_a(void);int main(void) {  a = (char*)malloc(ARRAYSIZE);  if(a == NULL) {    //處理分配錯誤  }  insert_a();  return 0;}//insert_a.cchar a[];void insert_a(void) {  a[0] = 'a';}

解決方案如下:

//insert_a.henum {ARRAYSIZE = 100};extern char *a;void insert_a(void);//insert_a.c#include "insert_a.h"char *a;void insert_a(void) {  a[0] = 'a';}//main.c#include<stdlib.h>#include"insert_a.h"int main(void){  a = (char*)malloc(ARRAYSIZE);  if(a == NULL) {    //處理分配錯誤  }  insert_a();  return 0;}

?以上就是武林技術頻道小編介紹的關于C語言安全編碼數組記法的一致性,大家都還滿意嗎?如果你還想了解更多技術方面的知識,請隨時關注武林技術頻道!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 德惠市| 昌邑市| 南投县| 赣州市| 五家渠市| 北川| 平利县| 伊宁市| 浦江县| 安泽县| 沙河市| 兴安盟| 名山县| 山丹县| 渭源县| 醴陵市| 沈丘县| 射阳县| 道真| 璧山县| 瑞金市| 大化| 绵阳市| 宣化县| 武陟县| 大足县| 衡东县| 封丘县| 宁夏| 班玛县| 桑日县| 长阳| 兴文县| 焦作市| 临夏市| 阿鲁科尔沁旗| 永平县| 大兴区| 新巴尔虎右旗| 株洲市| 贵溪市|