为什么调试中i的值它说没有这个符号阿?
2012-04-21 09:46
225 查看
#include <stdio.h>
#include "orderarray.h"
#define MAX 1000
main(){
int i,j;
char s[MAX];
scanf("%s",s);
for(i =0;i < MAX;i++){
if(s[i] == '\0')
break;
}
sort(s,i);
printf("%s\n",s);
}
#include "swap.h"
void sort(char *list,int n){
int i,j,min;
for(i = 0;i < n;i++){
min = i;
for(j = i+1;j < n;j++)
if(*(list+j) < *(list+min))
min = j;
swap((list+i),(list+min));
}
}
swap(char *a,char *b){//交换其值
char temp;
temp = *a;
*a = *b;
*b = temp;
}
Program exited with code 05.
(gdb) p i
No symbol "i" in current context.
(gdb) p i-1
No symbol "i" in current context.
(gdb) p s[0]
No symbol "s" in current context.
(gdb) c
明明main函数里面有个i阿 为什么调试他就显示不出来呢?
#include "orderarray.h"
#define MAX 1000
main(){
int i,j;
char s[MAX];
scanf("%s",s);
for(i =0;i < MAX;i++){
if(s[i] == '\0')
break;
}
sort(s,i);
printf("%s\n",s);
}
#include "swap.h"
void sort(char *list,int n){
int i,j,min;
for(i = 0;i < n;i++){
min = i;
for(j = i+1;j < n;j++)
if(*(list+j) < *(list+min))
min = j;
swap((list+i),(list+min));
}
}
swap(char *a,char *b){//交换其值
char temp;
temp = *a;
*a = *b;
*b = temp;
}
Program exited with code 05.
(gdb) p i
No symbol "i" in current context.
(gdb) p i-1
No symbol "i" in current context.
(gdb) p s[0]
No symbol "s" in current context.
(gdb) c
明明main函数里面有个i阿 为什么调试他就显示不出来呢?
相关文章推荐
- 调试没有符号的驱动时如何断在入口点处
- GDB如何调试没有符号表(未加-g选项的编译)的程序
- 为什么Java这个语言没有在基础应用领域发挥优势?
- vs 2005调试“没有为任何调用堆栈框架加载任何符号
- Session_End()这个方法,为什么在会话结束的时候没有执行?
- 在官网下载了最新版的PHP,解压后的安装包里为什么没有php5isapi.dll这个dll文件?
- java 学习笔记--Comparator中为什么其他类实现这个接口为什么没有复写equals(Object obj)这个方法?
- [求助] 这个简单的程序为什么没有预期效果呢?
- 算法不改变它所操纵的容器的大小,为什么使用back_inserter也没有突破这个限制?
- 调试时出现:“没有找到 MSVCR80D.dll,因此这个程序未能启动,重新安装应用程序,可能会修复此问题”错误提示,如何解决?
- 解决附加进程调试时出现"无法命中断点,还没有为文档加载任何符号这个问题"
- 为什么要添加“调试”这个栏目
- 调试中出现:“没有找到MFC80UD.DLL"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题”错误提示
- 为什么 我 的myeclipse调试的时候,有时鼠标放在变量上就显示变量值,有时就没有,提示不可以显示
- VC调试的时候 “没有调试信息,未加载符号”解决方法
- 为什么Java这个语言没有在基础应用领域发挥优势?
- 调用repaint()后为什么这个paintComponent()没有执行
- [原]调试没有符号的 iOS 应用
- java的引用明明和指针没什么本质区别,java为什么还宣称没有指针并把这个当作语言的优点?