c语言编译器如何查理解我们的空格

比如写一个if[
xxxxxx
编译器怎么阅读if空括号后面的空格呢,换句话说,阅读一行有没有界限,如果有界限的话,那么一个特别大的界限会不会影响代码效率?
或者说int a和int a,执行这两个不同的代码时间和空间开销一样吗