[問題] 關於access violation
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
為什麼出現0Xc0000005 access violation
希望得到的正確結果:
aBCDefGhIJklMN
程式跑出來的錯誤結果:
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++ 6.0 on vista
有問題的code: (請善用置底文標色功能)
#include <stdio.h>
#include <string.h>
void letterconvert(char*);
int main(void)
{
char *ptr="AbcdEFgHijKLmn"; /* 定義原字串 */
int i;
printf("原字串 %s\n",ptr);
for (i=0;i<strlen(ptr);i++) /* 迴圈控制字串的讀取 */
letterconvert(ptr+i);
printf("新字串 %s\n",ptr);
return 0;
}
void letterconvert(char *a)
{
if ((int)*a<97) /* 判斷是否為大寫字母 */
{
(*a)+=32; /* 大寫字母的處理 */
}
else
(*a)-= 32; /* 小寫字母的處理 */
}
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.2.36
→
12/20 00:47, , 1F
12/20 00:47, 1F
→
12/20 00:48, , 2F
12/20 00:48, 2F
推
12/20 00:52, , 3F
12/20 00:52, 3F
→
12/20 01:03, , 4F
12/20 01:03, 4F
→
12/20 01:04, , 5F
12/20 01:04, 5F
→
12/20 01:05, , 6F
12/20 01:05, 6F
→
12/20 01:06, , 7F
12/20 01:06, 7F
→
12/20 01:12, , 8F
12/20 01:12, 8F
推
12/20 01:13, , 9F
12/20 01:13, 9F
→
12/20 01:15, , 10F
12/20 01:15, 10F
→
12/20 01:18, , 11F
12/20 01:18, 11F
→
12/20 01:31, , 12F
12/20 01:31, 12F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):