求大神解决下关于涉及字符串的冲突问题

int i= 'j';
printf("%s",i);
getchar();getchar();
return 0;
只要写的代码涉及字符串就提示0x0FA8ED6C (msvcr110d.dll) (ConsoleApplication4.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x0000006A 时发生访问冲突。不管什么程序,只要涉及字符都这样,求解决。

你的变量i声明为是int类型,应该用 printf("%d",i) 输出啊。
如果的确要用字符串,那么变量要声明为 char * 类型。

楼上说的对,int 类型改成char