インターネットで見つけたコードをカスタマイズしています ( Adafruit Tweet Receiptです)。コードの多くの部分を理解できませんが、最も困惑するのは、括弧内に 2 つのセミコロンがある for ループです。
boolean jsonParse(int depth, byte endChar) {
int c, i;
boolean readName = true;
for(;;) { //<---------
while(isspace(c = timedRead())); // Scan past whitespace
if(c < 0) return false; // Timeout
if(c == endChar) return true; // EOD
if(c == '{') { // Object follows
if(!jsonParse(depth + 1, '}')) return false;
if(!depth) return true; // End of file
if(depth == resultsDepth) { // End of object in results list
for(;;)とはどういう意味ですか? (これはArduinoのプログラムなので、C言語だと思います)。