我一直在使用strcat加入幾個字符串。一切似乎是正確的,打印: /proc/573/fd/ <- with the backslash
13 <- length
後,我嘗試了「SRC」字符串strcpy複製到另一個字符串,尾隨字符不無論是在「目標」或「源」字符串打印: /proc/573/fd <- same string prints without the backslash?
當我通過glibc源代碼閱讀時,我在strcat.c中發現了這個有趣的評論。 任何人都可以解釋這種優化是如何工作的? /* Make S1 point before the next character, so we can increment
it while memory is read (wins on pipelined cpus). */
s1 -= 2;
因此,這裏是我的代碼: #include <iostream>
#include <string.h>
using namespace std;
const int MAX_SIZE1 = 20;
const int MAX_SIZE2 = 10;
int main()
{
char a[MAX_SIZE1][MAX_SIZE1][MAX_SIZE2];
int