关于二进制的一个题目

猜测下面count的个数???

// test23d.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include<string.h>

int _tmain(int argc, _TCHAR* argv[])

{

char a[1000];

int i;

int count = 0;

for (i = 0; i < 1000;i++)

{

a[i] = -1 - i;

if (a[i]=='\0')

{

break;

}

printf("%c\n",a[i]);

count++;

}

printf("%d\n",count);

//printf("%d\n",strlen(a));

/*char a = NULL;

a = -129;

printf("%d,%c\n",a,a);*/

getchar();

return 0;

}

看懂这张图,就知道count的数目了