据说,在c,b ++中;等于b = b + 1;如果这是我的代码中的事实测试++为什么会产生编译时错误。 test + 1运行良好,但测试++不起作用。但为什么?
#include<stdio.h>
int main(void)
{
char test[80]="This is a test";
int a=13;
for(;a>=0;a--)
{
printf("%c",*(test++);
}
}
答案 0 :(得分:1)
没有为数组定义package com.example.repository;
import com.example.model.Employee;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.List;
public interface EmployeeRepository extends JpaRepository<Employee, Long> {
@Query("SELECT e FROM Employee e WHERE e.firstName LIKE :firstName OR "
+ "e.firstName LIKE :lastName OR "
+ "e.lastName LIKE :lastName OR "
+ "e.lastName LIKE :firstName")
List<Employee> findByFirstNameContainingOrLastNameContaining(
@Param(value = "firstName") String firstName,
@Param(value = "lastName") String lastName
);
}
和++
运算符。
--
与v++;
相同。假设v = v + 1;
被输入一个数组,这意味着分配给一个未定义的数组。
答案 1 :(得分:1)
char test[80] = "This is a test";
char *p = test;
for(int a = 0; a < 14; a++)
{
printf("%c", *(p++));
}
答案 2 :(得分:1)
嗯,首先,Set-AzureRmVMExtension `
-VMName 'servername' `
-ResourceGroupName 'rgname' `
-Name 'JoinAD' `
-ExtensionType 'JsonADDomainExtension' `
-Publisher 'Microsoft.Compute' `
-TypeHandlerVersion '1.0' `
-Location 'West Europe' `
-Settings @{'Name' = 'domain.com'; 'OUPath' = 'OU=Server 2012 R2,OU=Servers,DC=domain,DC=com'; 'User' = 'domain.com\username'; 'Restart' = 'true'; 'Options' = 3} `
-ProtectedSettings @{'Password' = 'password'}
不与b++
相同。
但即使它是 - 我认为如果你尝试b=b+1
,你会发现类似的错误。