国产探花免费观看_亚洲丰满少妇自慰呻吟_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語言安全編碼數組記法的一致性,大家都還滿意嗎?如果你還想了解更多技術方面的知識,請隨時關注武林技術頻道!

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

圖片精選

主站蜘蛛池模板: 石阡县| 大理市| 崇礼县| 西贡区| 德清县| 濮阳市| 垫江县| 宣城市| 麦盖提县| 增城市| 江永县| 平泉县| 玉门市| 温州市| 青海省| 读书| 葫芦岛市| 黄冈市| 开平市| 德令哈市| 苏尼特左旗| 阳原县| 满洲里市| 扬州市| 镇宁| 玉林市| 搜索| 桃源县| 根河市| 缙云县| 蒲江县| 德惠市| 皮山县| 微博| 大荔县| 阜平县| 加查县| 怀宁县| 长顺县| 友谊县| 邓州市|