关于 sprintf 疑点

关于 sprintf 疑问代码如下:sprintf(m_temp,%s%s,dtmtinfo.param,(char*)(systemparam-gdpsparam.srada

关于 sprintf 疑问
代码如下:

sprintf(m_temp,"%s%s",dtmtinfo.param,(char*)(systemparam->gdpsparam.sradar[tip->sid].lodfile)+2);


请问后面的 +2  如何解释,会有什么作用, 在那些场合会用到在后面加一个数字, 请举例说明。 sprintf c
[解决办法]
为什么不试试这个 
#include <iostream>

int main(int argc, char* argv[]) {
  const char* cstring = "12Hello World!";
  std::cout << cstring << std::endl;
  std::cout << cstring  + 2 << std::endl;
}

[解决办法]
引用:
为什么不试试这个 
#include <iostream>

int main(int argc, char* argv[]) {
  const char* cstring = "12Hello World!";
  std::cout << cstring << std::endl;
  std::cout << cstring  + 2 << std::endl;
}

sprintf 应该是输出到内存吧