- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
(我已经知道其他语言,但是我正在准备的这个考试需要知道我以前从未真正研究过的 C。)
编辑:哇,这么多答案...给我几分钟时间阅读所有答案,非常感谢!
这是我的代码
int main(int argc, char *argv[]) {
char search_for[80]; // <----- I think the problem is either here
printf("Search for : ? \n");
fgets(search_for, 80, stdin); // <---- or here
int i;
for (i = 0; i < 80; i++) {
printf("Char i : %c - %p \n", search_for[i], &search_for[i]);
}
return 0;
}
这是输出,最后看到那些奇怪的字符了吗?他们为什么在这里?
Search for : ?
New
Char i : N - 0x7fff52eb4ba0
Char i : e - 0x7fff52eb4ba1
Char i : w - 0x7fff52eb4ba2
Char i :
- 0x7fff52eb4ba3
Char i : � - 0x7fff52eb4ba4
Char i : � - 0x7fff52eb4ba5
Char i : � - 0x7fff52eb4ba6
Char i : � - 0x7fff52eb4ba7
Char i :
- 0x7fff52eb4ba8
Char i : � - 0x7fff52eb4ba9
Char i : � - 0x7fff52eb4baa
Char i : � - 0x7fff52eb4bab
Char i : - 0x7fff52eb4bac
Char i : � - 0x7fff52eb4bad
Char i : � - 0x7fff52eb4bae
Char i : � - 0x7fff52eb4baf
Char i : @ - 0x7fff52eb4bb0 <---- ??
Char i : ∑ - 0x7fff52eb4bb1 <---- ??
Char i : î - 0x7fff52eb4bb2 <---- ??
Char i : l - 0x7fff52eb4bb3 <---- ??
Char i : ˇ - 0x7fff52eb4bb4 <---- ??
...和其他带有奇怪字符的行..
最佳答案
你的循环应该只打印字符串的长度。因此,循环应该是 for (i = 0; i < strlen(search_for); i++)
.
超出字符串长度,由于您的数组未初始化,因此打印堆栈的先前内容,这些内容反射(reflect)为特殊字符。
关于c - 在没有 stange 字符的情况下初始化 C 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15943734/
计数器.txt 1 2 3 4 5 6 7 8 9 void split_str(char line_str[10]) { int i, j; i=0; char sub_
我无法解释这个 .append() 行为... var listTopic = $.parseJSON(data); for(i = 0; i ').append(listTopic[i].name)
我正在尝试以愚蠢的方式初始化 HashMap: HashMap myMap = new HashMap<>(); myMap .put(new BigDecimal(1.7), new BigDeci
我在尝试从 Children Collection 中删除一个元素时遇到了一个奇怪的行为。如您所见,第一次执行 remove 方法时,计数为 8(未更改),但如果我进入 remove 方法,元素将被删
这个问题在这里已经有了答案: Error parsing date string with `new Date` (1 个回答) 关闭 5 年前。 我注意到 javascript 在管理这个特定日期
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Large numbers erroneously rounded in Javascript 在 java
我正在编写一个 DocumentFilter,它将所有输入到 JTextField 中的单词“top”替换为逻辑顶部符号。 使用这段代码很好,但是它很烦人,因为用户必须重新键入他们的空格,他们可以这样
给定这个 HTML <AddFileDialogPlaces id="RVT_2016 Places" delete_prior="true"> <Place id="Fav
(我已经知道其他语言,但是我正在准备的这个考试需要知道我以前从未真正研究过的 C。) 编辑:哇,这么多答案...给我几分钟时间阅读所有答案,非常感谢! 这是我的代码 int main(int argc
我只是一个业余程序员...在第二次阅读时,相隔两年多,kochan 的“Programming in Objective-C”,现在是第 6 版,到达指针章节时,我试图重振我开始使用 C 编程的旧时光
我看到我的全新 Rails 3.1 rc5 应用程序在生产模式下运行时出现了一些奇怪的随机崩溃。后端是具有 3 个瘦实例的 nginx。 [Exception] users#show (NoMetho
我有一个 TableViewController,它包含 2 个 ImageView,一些 UILabel。我这样设置包含: 一切似乎都很好。对于最后一个 UILabel,我想根据内容的长度显示所有内
Stackoverflow 社区您好 我遇到了以下问题。我有一个 scrapy 项目,已添加到我的项目中: -.idea -associate -core -scrapyproject -- s
我是一名优秀的程序员,十分优秀!